Geliştirme Rehberleri#
Bu bölümde, Okula Bukula uygulamasının geliştirilmesi ve bakımı ile ilgili kapsamlı rehberler bulunmaktadır.
Rehberlerin Listesi#
Dosya Rehberi - lib/ Yapısı#
Projedeki tüm Flutter dosyalarının yapısı, organizasyonu ve işlevleri hakkında detaylı rehber.
İçerik:
- lib/ klasör yapısı
- common/, student/, teacher/ modülleri
- Dosya ismiyle ilgili kurallar
- Mimari akış diyagramı
- Hızlı referans
REST API Rehberi#
Supabase ile özellik geliştirme ve REST API entegrasyonu için adım adım rehber.
İçerik:
- Veritabanı modelleme
- Trigger ve fonksiyonlar
- Row Level Security (RLS) politikaları
- API endpoint’leri
- Flutter entegrasyonu
- Hata çözme ve debugging
Google Auth & Şifre Sıfırlama Rehberi#
Flutter uygulamasında Google OAuth ve şifre sıfırlama işlemlerinin implementasyonu.
İçerik:
- Google ile giriş (OAuth) kurulumu
- Deep link yapılandırması (Android/iOS)
- Şifre sıfırlama akışı
- SMTP (Resend) entegrasyonu
- Postman test örnekleri
- Hata ayıklama ve güvenlik notları
Implementation Guide#
Okula Bukula sisteminin implementasyon rehberi ve teknik detaylar.
Bölüm Özeti#
Rehberlerin amacı:
- Kodun Organizasyonunu Anlamak: Dosyaların nerede olduğunu ve neden orada olduğunu bilmek
- Geliştirilmeyi Hızlandırmak: Yeni feature eklerken doğru yeri bulabilmek
- Bakımı Kolaylaştırmak: Kodun yapısını takip ederek daha kolay hata düzeltme
- Ekip İletişimi: Tüm geliştiricilerin aynı yapıyı takip etmesi
Hızlı Bağlantılar#
- Dosya Rehberi - Proje dosya yapısı
- Implementation Guide - Teknik detaylar
- Database Şeması - Veritabanı yapısı
- API Dokümantasyonu - REST API referansı