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.
Proje Vizyonu
Section titled “Proje Vizyonu”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.
Teknoloji Yığını (Tech Stack)
Section titled “Teknoloji Yığını (Tech Stack)”Coursio aşağıdaki teknoloji yığını ile geliştirilir:
| Katman | Teknoloji |
|---|---|
| Frontend | React 19, React Router 7 (RR7), TypeScript, Tailwind CSS 4, Radix UI, Framer Motion |
| Backend | TypeScript/JavaScript, React Router (loader/action), GraphQL (Yoga), Drizzle ORM, Better Auth, Stripe (server-side) |
| Sunucu / Runtime | Cloudflare Workers (Wrangler) |
| Veritabanı | Neon PostgreSQL, Drizzle ORM, Hyperdrive (connection pooling) |
| Kimlik Doğrulama | Better Auth (e-posta, Google OAuth) |
| Ödeme | Stripe (abonelik, Connect, webhook) |
| Medya | Bunny CDN (video, storage) |
| Diğer | i18next (ç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.