Food Cart Mobil Uygulaması
Proje Hakkında
Food Cart Mobil Uygulaması, Udemy üzerinden alınan Flutter & Dart eğitimi kapsamında edinilen bilgileri pekiştirmek amacıyla geliştirilmiş bir mobil uygulamadır. Uygulama, bir yemek sipariş platformunu simüle eder ve yemek verileri Dio kütüphanesi kullanılarak uzak bir web servisinden çekilir. Bu proje sayesinde RESTful API’lerle çalışma, GET ve POST istekleri gönderme ve JSON verilerini parse etme konularında uygulamalı deneyim kazanılmıştır.
Projede BLoC (Business Logic Component) mimarisi kullanılarak arayüz ve iş mantığı birbirinden ayrılmış, daha düzenli ve sürdürülebilir bir yapı oluşturulmuştur. Ana sayfada yemekler GridView ve kart tasarımıyla listelenir; her kartta ürün adı, fiyat ve görsel bilgileri yer alır. Ana sayfaya entegre edilen arama çubuğu ile kullanıcılar yemekler arasında arama yapabilir.
Her ürün için favorilere ekleme özelliği bulunmaktadır. Kalp ikonuna tıklandığında ürün favorilere eklenir ve favoriler sayfasında görüntülenir. Ürün detay sayfasında kullanıcılar yemek detaylarını görebilir ve adet seçerek ürünü sepete ekleyebilir.
Sepet ekranında eklenen ürünler ve toplam fiyat listelenir. “Siparişi Onayla” butonuna basıldığında Lottie animasyonu gösterilir, kullanıcıya siparişin onaylandığı bilgisi verilir ve sepet temizlenir. Ayrıca uygulama ikonu Canva kullanılarak tasarlanmış ve projeye entegre edilmiştir.
Bu proje, Flutter ile mobil arayüz geliştirme, durum yönetimi, API entegrasyonu ve animasyon kullanımı konularında önemli bir pratik deneyim sağlamıştır.


