🏗️ Teknik Mimari

Davixio platformunun teknik altyapısı ve teknoloji stack'i
Modern web teknolojileri ile güçlendirilmiş mimari

Frontend Stack

R
React 18.3.1
JavaScript Framework

Modern ve performanslı kullanıcı arayüzü için React kütüphanesi kullanılmaktadır.

TypeScript Vite 5.4.2
Tailwind CSS 3.4.1
CSS Framework

Utility-first CSS framework ile hızlı ve tutarlı tasarım.

Responsive Modern UI

Diğer Frontend Teknolojileri

React Router DOM
v6.22.2 - SPA routing
Zustand
v4.5.6 - State management
Chart.js
v4.4.7 - Grafik kütüphanesi
Agora RTC
Video konferans SDK
PDF.js
PDF görüntüleme
TipTap
v2.11.5 - Rich text editor

Backend Stack

Supabase

Supabase, platformun backend altyapısını sağlar. PostgreSQL veritabanı, gerçek zamanlı özellikler, kimlik doğrulama ve dosya depolama servislerini içerir.

PostgreSQL Database
Real-time Subscriptions
Authentication
Storage

Node.js + Express

API servisleri ve harici entegrasyonlar için Node.js ve Express framework kullanılmaktadır.

RESTful API Serverless

Harici Servisler ve Entegrasyonlar

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

Environment Variables

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