Skip to content

Giriş ve Başlangıç

Coursio proje vizyonu, LMS ve akıllı pazaryeri konumlandırması, teknoloji yığını.

Bu bölüm, Coursio geliştirici dökümantasyonuna giriş niteliğindedir. Proje vizyonu ve kullanılan teknoloji yığını özetlenir.

Coursio, yalnızca bir Öğrenme Yönetim Sistemi (LMS) değil; eğitmen odaklı bir akıllı pazaryeri olarak konumlandırılmıştır.

  • LMS çekirdeği: Kurs yönetimi, öğrenme takibi, sertifika, quiz ve kod alıştırmaları, çoklu dil (i18n).
  • Pazaryeri: Eğitmen kaydı, gelir raporları, Stripe Connect (uluslararası) ve Türkiye’deki eğitmenler için manuel ödeme (IBAN/Payoneer) ile yerel regülasyonlara uyum.
  • Affiliate sistemi: Referans kodu ile paylaşım ve komisyon takibi.
  • Bölgesel fiyatlandırma: Ülkeye göre fiyat ve para birimi; Cloudflare Edge ile konum bazlı fiyat sunumu.

Bu vizyon doğrultusunda geliştirme yaparken hem öğrenci hem eğitmen deneyimini ve ölçeklenebilir altyapıyı gözetmek önemlidir.

Coursio aşağıdaki teknoloji yığını ile geliştirilir:

KatmanTeknoloji
FrontendReact 19, React Router 7 (RR7), TypeScript, Tailwind CSS 4, Radix UI, Framer Motion
BackendTypeScript/JavaScript, React Router (loader/action), GraphQL (Yoga), Drizzle ORM, Better Auth, Stripe (server-side)
Sunucu / RuntimeCloudflare Workers (Wrangler)
VeritabanıNeon PostgreSQL, Drizzle ORM, Hyperdrive (connection pooling)
Kimlik DoğrulamaBetter Auth (e-posta, Google OAuth)
ÖdemeStripe (abonelik, Connect, webhook)
MedyaBunny CDN (video, storage)
Diğeri18next (çoklu dil), Monaco Editor, TipTap, Recharts

Yerel kurulum ve ortam değişkenleri için sırayla Yerel Kurulum Rehberi ve Ortam Değişkenleri sayfalarına geçin.