Projelere Dön

E-TİCARET · WEB UYGULAMASI

Coffely

Kafe deneyimini dijitale taşıyan e-ticaret web uygulaması. Menüden siparişe, birbiriyle bağlantılı bir alışveriş akışı.

Konsept kapak

Problem

Bir kafe uygulamasında menüyü inceleme, sipariş oluşturma ve kullanıcı hesabıyla ilgili işlemler birbiriyle bağlantılıdır. Bu akışları ayrı parçalar olarak tasarlamak, kullanıcının uygulama içinde ilerlemesini zorlaştırabilir.

Amaç

Coffely, kafe ve e-ticaret işlevlerini aynı web uygulamasında bir araya getirir. Menüden siparişe uzanan deneyimi, kullanıcı yönetimi ve veri katmanıyla birlikte ele almayı amaçlar. Proje, bir web arayüzünün arkasındaki servislerle nasıl iletişim kurduğunu uygulamalı olarak inceleyen bir çalışmadır.

Temel özellikler

Menü, ürün, sipariş ve kullanıcı yönetimi uygulamanın ana akışını oluşturur. Kullanıcı doğrulama, hesapla ilişkili işlemleri destekler; MongoDB ise bu akışlarda kullanılan verilerin yönetiminde yer alır. Arayüz ve backend, RESTful API üzerinden iletişim kurar.

Teknik mimari

Frontend ve backend ayrı katmanlar olarak çalışır. JavaScript tabanlı web arayüzü, kullanıcı etkileşimlerini asenkron RESTful API isteklerine dönüştürür. Backend bu istekleri uygulama işlemleriyle buluştururken veri katmanında MongoDB kullanılır. Böylece arayüzün gösterdiği içerik ile menü, ürün, sipariş ve kullanıcı verileri arasında bir bağlantı kurulur.

Geliştirme süreci

Çalışmanın odağı, arayüz, API ve veri yönetimini aynı uygulama bağlamında birleştirmektir. Menü ve sipariş akışlarının yanında kullanıcı doğrulamanın da ele alınması, farklı sorumlulukların birlikte düşünülmesini gerektirir. Git, bu geliştirme çalışmasında kullanılan sürüm kontrol aracıdır.