Strapi
Açık Kaynak Headless CMS
Hızlı kurulum, kullanıcı dostu admin panel ve zengin plugin ekosistemi. REST ve GraphQL API ile her platformda kullanın.
Kurulum
npx create-strapi-app@latest my-project
1 dakikaContent Type Oluştur
Admin panelden drag-and-drop ile
5 dakikaAPI Kullan
REST veya GraphQL ile veri çek
AnındaNeden Strapi?
Hızlı başlangıç, kolay yönetim.
REST & GraphQL API
Her iki API tipi de built-in. Content type oluşturduğunuzda API'lar otomatik hazır.
User-Friendly Admin
Teknik olmayan kullanıcılar için bile kolay. Drag-and-drop content builder.
Plugin Marketplace
SEO, email, analytics ve daha fazlası için hazır plugin'ler. Kendi plugin'inizi yazın.
Flexible Hosting
Self-hosted veya Strapi Cloud. İhtiyacınıza göre seçin, istediğiniz zaman geçiş yapın.
Role-Based Access
Detaylı izin sistemi. Content type ve field bazında okuma/yazma kontrolü.
Media Library
Entegre medya yönetimi. Görsel optimizasyonu, klasörleme ve etiketleme.
Kullanım Alanları
Strapi ile neler yapıyoruz?
Startup MVP
Hızlı prototipleme ve market validation için ideal. Backend yazmadan ürün çıkarın.
Blog & Haber Siteleri
Zengin metin editörü, görsel yönetimi ve SEO araçları ile içerik odaklı siteler.
E-ticaret
Ürün katalogları, kategoriler ve içerik yönetimi. Storefront'larla entegrasyon.
Mobil Uygulamalar
API-first yaklaşım ile mobil uygulamalar için backend.
Basit API Kullanımı
Content type oluşturduğunuzda REST ve GraphQL API'lar otomatik olarak hazır olur. Filtreleme, sıralama ve sayfalama built-in.
- Otomatik REST endpoints
- GraphQL playground built-in
- Populate ile ilişkili verileri çek
// REST API ile veri çekme
const response = await fetch(
'https://api.example.com/api/articles?' +
'populate=author,category&' +
'filters[published][$eq]=true&' +
'sort=publishedAt:desc&' +
'pagination[page]=1&' +
'pagination[pageSize]=10'
)
const { data, meta } = await response.json()
// GraphQL ile aynı sorgu
const query = `
query {
articles(
filters: { published: { eq: true } }
sort: "publishedAt:desc"
pagination: { page: 1, pageSize: 10 }
) {
data {
attributes {
title
content
author { data { attributes { name } } }
}
}
meta { pagination { total } }
}
}
`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.