Mood Meal: Ruh Haline Göre Yemek Önerisi Uygulaması
Ruh haline göre yemek önerisi sunan, canlı ve takım olarak geliştirilmiş bir web uygulaması — fikri arkadaşlara ait kişisel bir proje, teknik çalışmanın büyük kısmı tarafımdan yürütüldü
01 Problem ve Bağlam
Ne yiyeceğine karar vermek, özellikle ruh hali de denkleme girince, gerekenden fazla düşünmeyi gerektirebiliyor. Mood Meal — arkadaşlara ait, kişisel bir proje olarak ortaya çıkan bir fikir — bunu, bir tarif arama uygulaması yerine basit ve ruh haline dayalı bir yemek önerisi uygulamasıyla çözmeyi hedefledi.
02 Hedefler ve Kısıtlar
- — Kullanıcının ruh halini kişiselleştirilmiş yemek önerileriyle birleştiren tam kapsamlı (full-stack) bir uygulama geliştirmek
- — Kalıcı kullanıcı verisiyle kimlik doğrulama (kayıt/giriş) uygulamak
- — Bir prototip değil, çalışan ve yayında olan bir ürün ortaya koymak
03 Süreç
Süreç
Fikirden Mimariye
Mood Meal fikri, kişisel bir proje olarak arkadaşlardan geldi — “ruh haline göre ne yemeliyim” sorusu, kapsamı belirlenmiş bir ürün fikrine dönüştü. Bunu çalışan bir sisteme çevirmek, somut teknik kararların büyük kısmının bağımsız olarak alınmasını gerektirdi: Next.js tabanlı bir frontend, FastAPI tabanlı bir backend ve kimlik doğrulama/veri depolama için Supabase — üçü birbirine bağlanıp Vercel (frontend) ve Render (backend) üzerinde yayına alındı.
Geliştirme ve Yayına Alma
Yapay zekâ destekli geliştirme araçları, uygulamanın bazı kısımlarını hızlandırmaya yardımcı oldu; ancak mimari, veri modeli ve günlük teknik problem çözme sorumluluğu bana aitti. Sonuç, yerel bir prototip değil; hesap oluşturma, giriş ve ruh haline dayalı yemek önerilerini uçtan uca işleyen, canlı ve yayında olan bir uygulama.
04 Zorluklar ve Çözümler
Arkadaşlara ait bir ürün fikrini çalışan bir teknik mimariye dönüştürmek, somut teknik kararların büyük kısmının bağımsız olarak alınmasını gerektirdi.
Next.js + FastAPI + Supabase yığını seçildi ve entegre edildi, Vercel (frontend) ve Render (backend) üzerinde yayına alındı; mimari ve problem çözme sorumluluğu tamamen bende kalacak şekilde, yapay zekâ destekli geliştirme araçlarından uygulamayı hızlandırmak için yararlanıldı.
05 Sonuçlar ve Çıktılar
- → Kullanıcı kimlik doğrulaması ve ruh haline dayalı yemek önerilerini işleyen, canlı ve yayında olan bir uygulama (mood-meal-project.vercel.app)
06 Çıkarılan Dersler
- → Başkasına ait bir fikrin teknik uygulamasını yürütmek, bir konseptin sahibi olmakla bir uygulamanın sahibi olmak arasındaki farkı netleştirdi — fikir bana ait olmasa da mimari, backend ve veritabanı kararlarının büyük kısmı benimdi.
- → Yapay zekâ destekli araçlar uygulamayı hızlandırdı, ancak mimari, veri modeli ve neyin önce yapılacağı gibi karar noktaları yine bana aitti.