MRPYWEB

Web Sitesi, Web Uygulamaları ve İş Sistemleri Geliştirme
Portföylere Geri Dön
پلتفرم سفارش آنلاین غذا «چاووش»

Chavoosh Online Yemek Sipariş Platformu

Chavoosh Restoranı için Django ve MySQL kullanarak uçtan uca (full-stack) bir online yemek sipariş platformu tasarlayıp geliştirdim; sistem çift kimlik doğrulama (parola ile giriş ve Ghasedak SMS API'si üzerinden SMS OT…

Genel Bakış

Proje Hakkında

Chavoosh Restoranı için Django ve MySQL kullanarak uçtan uca (full-stack) bir online yemek sipariş platformu tasarlayıp geliştirdim; sistem çift kimlik doğrulama (parola ile giriş ve Ghasedak SMS API'si üzerinden SMS OTP ile giriş), Zarinpal online ödeme geçidi ile tam entegrasyon — istek, yönlendirme ve RefID takibiyle birlikte doğrulama akışının tamamı — ve sayfa yenilemeye gerek kalmadan çalışan AJAX tabanlı dinamik bir alışveriş sepeti içerir. Özel yönetim paneli ürünlerin, kullanıcıların ve siparişlerin yönetimini ve restoranın çalışma saatlerinin manuel olarak kontrol edilmesini sağlarken, her yeni sipariş kaydedildiğinde yöneticiye otomatik SMS bildirimi gönderilir. Arayüz tamamen Farsça, sağdan sola (RTL) ve duyarlı (responsive) olarak tasarlanmış olup sipariş tarihlerinin gösterimi için Celali (Fars) takvimini destekler.

Vaka Çalışması

Proje Vaka Çalışması

Zorluklar, çözümler, kazanımlar, teknik öne çıkanlar, mimari ve proje ölçeği.

⚡

Zorluklar

Bu projeden önce Chavoosh Restoranı yalnızca telefonla sipariş kabul ediyordu ve hiçbir online sipariş kanalı yoktu.
Yoğun saatlerde telefon çağrıları kaçırılıyor ve müşteriler hayal kırıklığına uğruyordu.
Sipariş yönetimi kağıt üzerinde manuel olarak yapılıyordu ve bu insan hatalarına yol açıyordu.
Online ödeme sisteminin olmaması, müşterileri teslimat sırasında nakit ödemeye zorluyordu.
Müşteri bilgileri ve sipariş geçmişi dağınık şekilde saklanıyor ve kolayca erişilemiyordu.
Restoran sahibinin satış analizi veya ürün yönetimi için hiçbir aracı yoktu.

💡

Çözümler

Sorumlulukların ayrılması için üç uygulamalı mimariyle (account / site_profile / zarinpal) bir Django web uygulaması geliştirdim.
Çift kimlik doğrulama sistemi kurdum: geleneksel parola girişi ve SMS tek kullanımlık şifre (OTP) girişi.
Kayıt kodları, giriş kodları ve yöneticiye yeni sipariş bildirimleri için Ghasedak SMS API'sini entegre ettim.
Zarinpal v4 ödeme geçidini tam Request → StartPay → Verify döngüsü ve RefID kaydıyla entegre ettim.
Sayfa yenilemeden miktarı ve fiyatı güncelleyen AJAX tabanlı dinamik bir sepet tasarladım.
Ürünler, kullanıcılar, siparişler ve çalışma saatlerinin manuel kontrolü için rol tabanlı erişimli özel bir yönetim paneli oluşturdum.

📚

Kazanımlar

Telefon çağrılarında önemli ölçüde azalma, siparişlerin çoğunun online kanala taşınması.
Sipariş doğruluğunun artması ve manuel kağıt girişinden kaynaklanan hataların ortadan kalkması.
RefID ile izlenebilir, güvenli ve hızlı online ödeme.
Tüm ürünlerin, kullanıcıların ve siparişlerin tek bir yönetim panelinden merkezi yönetimi.
Sipariş başına işlem süresinin birkaç dakikadan birkaç saniyeye düşmesi.
Restoran sahibi için müşteri satın alma geçmişini görüntüleme ve satış analizi yapma imkânı.

🔧

Teknik Öne Çıkanlar

Daha basit bir kullanıcı deneyimi için parolasız OTP kimlik doğrulaması uyguladım.
Request ve Verify döngüsü ve RefID kaydıyla tam Zarinpal v4 ödeme geçidi entegrasyonu.
Ödeme onayı anında Ghasedak API ile yöneticiye otomatik yeni sipariş SMS bildirimi.
Sipariş tarihlerini görüntülemek için persiantools kütüphanesi üzerinden Celali takvimi kullandım.
Sayfa yenilemesiz, gerçek zamanlı fiyat senkronizasyonlu AJAX tabanlı dinamik bir sepet kurdum.
Hem mobil hem masaüstü ile uyumlu, tamamen RTL ve duyarlı bir arayüz tasarladım.

🏗️

Mimari

Proje, Django'nun MTV (Model-Template-View) kalıbı üzerine kurulmuştur.
account uygulaması özel kullanıcı modelini, kimlik doğrulamayı ve SMS gönderimini yönetir.
site_profile uygulaması Product, Cart ve sipariş modellerini yönetim ve kullanıcı panelleriyle birlikte içerir.
zarinpal uygulaması ödeme geçidiyle iletişimi ve işlem doğrulamasını yönetir.
User modeli, mobil, banka bilgileri ve profil resmi gibi ek alanlarla AbstractUser üzerinden özelleştirilmiştir.
Şablonlar bileşen tabanlı olarak düzenlenmiştir (header, sidebar ve footer include olarak).

📐

Proje Ölçeği

Proje şu anda chavoosh.restaurant alan adında canlı olarak çalışıyor.
Fardis ve Meshkin Dasht bölgesindeki Chavoosh Restoranı'nın gerçek müşterilerine hizmet veriyor.
On'dan fazla veri modeli içeren üç bağımsız Django uygulamasından oluşuyor.
İki kimlik doğrulama yöntemini ve iki harici API'yi (Zarinpal ve Ghasedak) destekliyor.
Modüler ve genişletilebilir mimarisiyle ölçeklenebilirlik için tasarlandı.
Ürün seçiminden ödemeye ve nihai onaya kadar tüm sipariş yaşam döngüsünü yönetiyor.

Teknolojiler

Teknolojiler

Bootstrap Django Django REST Framework HTML/CSS JavaScript MySQL Python SQLite
Kategoriler

Kategoriler

Çevrimiçi Hizmet Platformu Yönetim Paneli / Dashboard Rezervasyon Sistemi E-ticaret Sitesi
Sektör

İş Alanı

Restoran, Yemek Hizmeti, Online Sipariş
Faaliyet Alanı

Faaliyet Alanı

Web Geliştirme, E-Ticaret, Online Sipariş Sistemi
İstatistikler

Proje İstatistikleri

10
👁️ Görüntülenme
0
❤️ Beğeni
0
⬇️ İndirme
0
⭐ Puan
Metrikler

Özel Metrikler

Projenin temel performans göstergeleri

3 Django Uygulaması
2 Entegre Harici API
2 Kimlik Doğrulama Yöntemi
10+ Veri Modeli
1 (Farsça RTL) Arayüz Dilleri
Canlı (Live) Dağıtım Durumu
Ekip

Proje Ekibi

Bu projede iş birliği yapan kişiler

حسن کاظمی
Hasan Kazemi
Full Stack Geliştirici
Referanslar

Müşteri Referansları

Müşterilerin bu proje hakkında söyledikleri

Metin: Chavoosh online sipariş platformu telefon siparişlerimizi daha düzenli hale getirdi, müşterilerin daha hızlı ve kolay sipariş vermesini sağladı ve tüm siparişleri tek bir panelden takip etmemize olanak tanıdı. Online ödeme de hem müşterileri hem bizi rahatlattı.

Chavoosh Restoran Yönetimi
Restoran Müdürü - Loghme Laziz Chavoosh Restoranı
Faydalı Bağlantılar

Faydalı Bağlantılar

Görseller

Proje Görselleri

Proje ortamının ve kullanıcı arayüzünün bölümleri

Aklınızda benzer bir proje mi var?

Bir web sitesi, CRM, ERP veya özel bir sistem geliştirmek için iş birliğine ihtiyacınız varsa, projenizi görüşmekten mutluluk duyarım.

Proje Başlat