← Tüm projeler
Yazılım ve Web Geliştirme · Mayıs 2026 · Devam Ediyor

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ü

Next.js FastAPI Supabase Vercel Render Full-Stack Geliştirme

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.