Flutter ve Django ile Client-Server Mimarisi
Modern yazılım dünyasında en çok tercih edilen Client-Server (İstemci-Sunucu) mimarisini kullanarak basit bir öğrenci yönetim sisteminin nasıl inşa edileceğini anlatır. 1. Mimari Yapı ve Veri Akışı Profesyonel projelerde verinin izlediği yol şöyledir: Flutter UI: Kullanıcı düğmeye basar (Örn: Öğrenci Listele). Repository/Service: Flutter, Django API'sine bir HTTP isteği (GET/POST) gönderir. Django URL & View: İstek karşılanır, veritabanından veri çekilir. Serializer: Veritabanı nesneleri (Queryset) JSON formatına dönüştürülür. Response: JSON veri Flutter'a döner ve arayüz güncellenir. Önemli Not: django-cors-headers paketini ekledik çünkü Flutter (Client) ve Django (Server) farklı portlarda çalıştığı için CORS hatası almamak gerekir. Aşağıda, sıfırdan başlayarak hem Django (Backend & Web) hem de Flutter (Mobil Frontend) kısımlarını ayağa kaldırabileceğin tam proje kodlarını ve kurulum adımlar...