Mobil, Website, Backend

Rota - Şehir Rehberi

Abdullah Bozdağ

Rota - Şehir Rehberi
Kategori

Mobil, Website, Backend

Teknolojiler

React Native Laravel TypeScript Python AWS OpenSearch DynamoDB MySQL LLM Laravel Nightwatch Laravel Forge

Rota, kullanıcıların şehirlerdeki en iyi mekanları keşfetmesini, kişisel listeler oluşturmasını ve bu listeleri paylaşmasını sağlayan, sosyal ve harita tabanlı bir mobil keşif uygulamasıdır. React Native mobil altyapısı ve Laravel tabanlı backend sistemi ile uçtan uca ölçeklenebilir bir yapı sunar.

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:

  1. DynamoDB ile yüksek performanslı NoSQL veri yönetimi
  2. MySQL ile ilişkisel veri yapıları

birlikte kullanılarak hibrit bir mimari oluşturulmuştur.

Ayrıca projede:

  1. Python ile veri işleme ve akıllı öneri sistemleri
  2. LLM (Large Language Models) ile içerik ve öneri zenginleştirme
  3. AWS altyapısı ile ölçeklenebilirlik ve yüksek erişilebilirlik

sağlanmıştır.

Deployment ve operasyon tarafında:

  1. Laravel Forge ile sunucu yönetimi
  2. 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.

Projeniz hakkinda
konusalim

Sizin icin en uygun cozumu birlikte kesfedelim.

Tum Referanslar