Yerel müşteriler için iş dizini uygulamaları geliştirmekteydim ve bunların mimarisini belgeleyip diğer geliştiriciler için yeniden kullanılabilir bir başlangıç kitine dönüştürmeye karar verdim.
Teknoloji Yığını
Teknoloji Yığını
- Backend: Laravel 11 REST API
- Frontend: Flutter PWA + Android
- Haritalar: Flutter_map kullanarak OpenStreetMap (Google Maps API anahtarı gerektirmez)
- Veritabanı: MySQL ile tam metin arama ve Haversine coğrafi konum
Nasıl Çalışıyor
Nasıl Çalışıyor
API, iki tür kullanıcıyı yönetmektedir: admin ve capturista (veri girişi operatörü). Capturista’lar iş listelemelerini kaydeder, bu listelemeler beklemede kalır. Adminler, bunları duyurulmadan önce gözden geçirir ve onaylar veya reddeder.
Kimlik doğrulama, tokens_sesion tablosunda saklanan özel token’lar kullanarak gerçekleştirilir; basit bir kullanım için herhangi bir Sanctum masrafı yoktur.
Kaynak: Orijinal Makale
Contents


