9 puan yazan pleasantlife 2025-07-02 | Henüz yorum yok. | WhatsApp'ta paylaş
  1. Nasıl bir hizmet?
  • 'MacaoShuttle', Makao’daki otellerin işlettiği ücretsiz shuttle otobüs hatlarını kullanarak rota rehberliği sunan bir hizmettir.
  1. Neden yapıldı?
  • Makao’da birçok otel (kumarhane), ana bölgeleri birbirine bağlayan ücretsiz shuttle otobüs hatları işletiyor. Makao’ya seyahat ederken bu bilgiyi iyi kullanırsanız, tek kuruş harcamadan istediğiniz bölgeye gidebilirsiniz.
  • Ancak ücretsiz shuttle otobüs bilgilerini tek bir yerde toplayan bir yer bulamadım. Shuttle otobüsle gidilecek rotayı kontrol etmek için Naver, Google ve otel siteleri arasında koşturup durarak arama yapmak gerekiyordu. Üstelik bulduğunuz bilginin hâlâ geçerli olup olmadığını doğrulamak da cabasıydı.
  1. Peki nasıl kullanılabilir?
  • Birinci adım: Başlangıç ve varış noktasını haritadan ya da arayarak seçin.
  • İkinci adım: Haftanın günü ve saat aralığını seçip arama yapın.
  • Üçüncü adım: Seçimi tamamladığınız anda shuttle otobüs ve yürüyüşü kullanan ayrıntılı rota rehberliğini alın.
  1. O zaman bu neyle yapıldı?
  • Ortak nokta: Veritabanı yapısı tasarımı / backend geliştirmesi / frontend kodlamasının tamamı vibe coding ile gerçekleştirildi. Daha en başta 5 dili desteklemek için bile yapay zekanın yardımına ihtiyaç vardı.
  • Backend: NestJS ile geliştirildi.
  • DB: Supabase üzerinden PostgreSQL kullandım; pgRouting ve postgis eklenti olarak kullanılabildiği için çok faydalı oldu.
  • Frontend: NextJS ile geliştirildi. Bu kısımda neredeyse hiç bilgim olmadığı için Gemini/ChatGPT/Claude arasında gidip gelerek hepsini epey zorladım.
  • CI/CD: GitHub Action kullanarak frontend’in Vercel’e, backend’in ise AWS ECS’e otomatik dağıtılmasını sağladım.
  1. Kapanış
  • Aslında frontend tarafında bilgisiz, ama backend’i de çok iyi bildiği söylenemeyecek bir geliştiricinin vibe coding ile baştan sona ortaya çıkardığı bir iş bu.
  • Bu yüzden, ihtiyaç duyulan bir şeyi korkmadan ortaya koyabilmeyi vibe coding’in cazibesi olarak gördüğüm için bunu yaptım.
  • Elbette ayrıntıya indikçe, sonuçta tek kişilik bir geliştirme olduğu için eksik yanları çok olacaktır.
  • Bu yüzden soru ya da geri bildirim her zaman memnuniyetle karşılanır!
  • Buraya kadar okuduğunuz için gerçekten çok teşekkür ederim. Nefes alırken clean code, verirken de PR onayı sizinle olsun.

Henüz yorum yok.

Henüz yorum yok.