Modern ve performanslı kullanıcı arayüzü için React kütüphanesi kullanılmaktadır.
Utility-first CSS framework ile hızlı ve tutarlı tasarım.
Supabase, platformun backend altyapısını sağlar. PostgreSQL veritabanı, gerçek zamanlı özellikler, kimlik doğrulama ve dosya depolama servislerini içerir.
API servisleri ve harici entegrasyonlar için Node.js ve Express framework kullanılmaktadır.
| Servis | Açıklama | Kullanım Amacı |
|---|---|---|
| PayTR API | Ödeme işlem servisi | Kredi kartı, havale ve mobil ödeme işlemleri |
| OpenAI API | Yapay zeka servisi | Öğrenci analizleri, öneriler ve AI destekli içerik |
| Zoom API | Video konferans | Canlı dersler ve toplantı yönetimi |
| Agora RTC | Real-time communication | Video/audio streaming ve interaktif dersler |
| YOK Atlas API | Üniversite verileri | Üniversite, bölüm ve kontenjan bilgileri |
Platformun çalışması için gerekli environment değişkenleri:
# Supabase
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_key
# PayTR
REACT_APP_PAYTR_MERCHANT_ID=your_merchant_id
REACT_APP_PAYTR_MERCHANT_KEY=your_merchant_key
REACT_APP_PAYTR_MERCHANT_SALT=your_merchant_salt
# OpenAI
VITE_OPENAI_API_KEY=your_openai_key
# Zoom
VITE_ZOOM_API_KEY=your_zoom_key
VITE_ZOOM_API_SECRET=your_zoom_secret
# Email
SMTP_HOST=smtp.hostinger.com
SMTP_PORT=465
SMTP_USER=your_email
SMTP_PASS=your_password