Rota, kullanıcıların şehirleri daha keşfedilebilir hale getirmesini amaçlayan, sosyal etkileşim ve lokasyon bazlı öneri sistemlerini bir araya getiren full-stack bir mobil uygulamadır. Kullanıcılar uygulama üzerinden popüler mekanları keşfedebilir, kendi listelerini oluşturabilir ve diğer kullanıcıların oluşturduğu içeriklerden ilham alabilir.
Uygulama; restoranlar, kafeler ve keşfedilmeyi bekleyen yerler için detaylı bilgiler, harita üzerinde görüntüleme ve rota oluşturma gibi özellikler sunarak güçlü bir şehir rehberi deneyimi sağlar. Ayrıca kullanıcılar, tematik listeler oluşturarak sosyal bir keşif ekosistemi içinde içerik paylaşımı yapabilir.
Mobil uygulama, React Native ve TypeScript kullanılarak geliştirilmiş olup performanslı ve ölçeklenebilir bir cross-platform deneyim sunmaktadır. Harita ve lokasyon deneyimi, modern mapping çözümleri ile optimize edilmiştir (örn. Mapbox entegrasyonu).
Backend tarafında Laravel tabanlı bir API mimarisi kurulmuş, veri yönetimi ve iş mantığı bu katmanda merkezi olarak yönetilmiştir. Büyük veri ve arama ihtiyaçları için AWS OpenSearch kullanılarak hızlı ve ölçeklenebilir arama altyapısı sağlanmıştır.
Veri katmanında:
- DynamoDB ile yüksek performanslı NoSQL veri yönetimi
- MySQL ile ilişkisel veri yapıları
birlikte kullanılarak hibrit bir mimari oluşturulmuştur.
Ayrıca projede:
- Python ile veri işleme ve akıllı öneri sistemleri
- LLM (Large Language Models) ile içerik ve öneri zenginleştirme
- AWS altyapısı ile ölçeklenebilirlik ve yüksek erişilebilirlik
sağlanmıştır.
Deployment ve operasyon tarafında:
- Laravel Forge ile sunucu yönetimi
- Laravel Nightwatch ile izleme ve performans takibi
kullanılarak sistemin sürdürülebilirliği ve operasyonel verimliliği artırılmıştır.
Bu proje; modern mobil geliştirme, mikroservis yaklaşımına yakın backend kurgusu, büyük veri yönetimi ve yapay zeka entegrasyonu konularında güçlü bir mühendislik örneği sunmaktadır.