Payload CMS
Next.js ile Doğal Entegrasyon
TypeScript-first, self-hosted headless CMS. Next.js projenizle aynı codebase'de çalışır, tam kontrol ve esneklik sağlar.
Neden Payload?
Full-stack TypeScript projeler için ideal CMS.
TypeScript-First
Baştan sona TypeScript ile yazılmış. Tam tip güvenliği ve IDE desteği.
Next.js Entegrasyonu
Next.js ile aynı codebase'de çalışır. Tek deployment, tek repo.
Self-Hosted
Kendi sunucunuzda barındırın. Tam kontrol, veri sahipliği, vendor lock-in yok.
Built-in Admin UI
Güzel ve fonksiyonel admin panel hazır geliyor. Özelleştirilebilir.
Access Control
Field-level erişim kontrolü. Her alan için okuma/yazma izinleri.
GraphQL & REST
Her iki API tipi de built-in. İhtiyacınıza göre seçin veya ikisini birden kullanın.
Avantajlar
Payload'ın farkı.
Tek Codebase
Frontend ve CMS aynı repo'da. Deployment karmaşıklığı yok, tip paylaşımı kolay.
Tam Kontrol
Hosting, veritabanı, tüm kararlar sizin. İstediğiniz gibi özelleştirin.
Veri Sahipliği
Verileriniz kendi veritabanınızda. GDPR uyumluluğu, data residency gereksinimleri için ideal.
Maliyet
Ücretsiz ve açık kaynak. Sadece hosting maliyeti ödersiniz.
Type-Safe Collections
Collection'larınızı TypeScript ile tanımlayın. Otomatik tip çıkarımı ile frontend'de tam tip güvenliği.
- Field tanımları ile otomatik admin UI
- Hooks ile business logic
- Access control built-in
// collections/Posts.ts
import { CollectionConfig } from 'payload/types'
export const Posts: CollectionConfig = {
slug: 'posts',
admin: {
useAsTitle: 'title',
},
access: {
read: () => true,
create: ({ req: { user } }) => !!user,
},
fields: [
{
name: 'title',
type: 'text',
required: true,
},
{
name: 'content',
type: 'richText',
},
{
name: 'author',
type: 'relationship',
relationTo: 'users',
},
{
name: 'publishedAt',
type: 'date',
},
],
}Teknoloji Stack
Payload arkasındaki teknolojiler.
Kullanıcıların sevdiği deneyimler tasarlayalım
Projenizi konuşmak için ücretsiz bir danışmanlık görüşmesi ayarlayalım. Kullanıcı odaklı yaklaşımımızı keşfedin.