Acıktın.com
Müşteri: Ömer Alp G.

Proje Özeti
Fethiye'nin yerel restoranlarını dijital dünyaya taşıyan, üç farklı kullanıcı grubuna (müşteri, restoran, admin) hizmet eden tam kapsamlı online yemek sipariş platformu.
Detaylar
# Acıktın.com Fethiye'nin yerel restoranlarını dijital dünyaya taşıyan, müşteri, restoran ve platform yöneticilerinden oluşan üç farklı kullanıcı grubuna aynı anda hizmet eden tam kapsamlı SaaS yemek sipariş platformu. --- ## Proje Hakkında Genel amaçlı kurumsal çözümlerin yetersiz kaldığı yerel e-ticaret alanında, Acıktın sıfırdan ve yalnızca Fethiye'nin mahalle yapısı ile işletme dinamiklerine göre tasarlanmıştır. Platform; sipariş yönetiminden kurye koordinasyonuna, anlık bildirimlerden harita tabanlı teslimat filtrelemeye kadar bölgeye özgü ihtiyaçları karşılayan özgün bir ürün olarak hayata geçirilmiştir. Tek bir kod tabanı üzerinde birbirinden bağımsız üç portal inşa ettik: müşteri sipariş arayüzü, restoran yönetim paneli ve platform admin merkezi. Her portal ayrı yetki seviyeleri, ayrı iş akışları ve ayrı tasarım kararlarıyla geliştirildi. --- ## Teknik Altyapı | Katman | Teknoloji | Görev | |---|---|---| | Frontend | React 18 + TypeScript | Bileşen tabanlı SPA mimarisi | | Build | Vite | Hızlı geliştirme ortamı, optimize üretim çıktısı | | UI | Tailwind CSS + shadcn/ui | Erişilebilir, tutarlı arayüz sistemi | | Animasyon | Framer Motion | Sayfa geçişleri ve etkileşimli bileşenler | | Veri Yönetimi | TanStack Query | Sunucu durumu, önbellekleme, arka plan yenileme | | Backend | Supabase (BaaS) | PostgreSQL, Auth, Storage, Realtime | | Sunucu | Node.js (server.cjs) | OTP, e-posta bildirimleri, Admin API | | Harita | Mapbox GL + Leaflet.js | Konum tespiti, teslimat adresi seçimi | | Grafik | Recharts | Satış ve sipariş analitik grafikleri | --- ## Platform Bileşenleri | Portal | Kapsam | |---|---| | Müşteri Portalı | Mahalle bazlı filtreleme, ürün keşfi, 4 haneli OTP kayıt, sepet yönetimi, kayıtlı adres defteri, sipariş takibi, anlık push bildirimi | | Restoran Paneli | Sipariş yaşam döngüsü yönetimi, mutfak monitörü (tam ekran), WhatsApp kurye entegrasyonu, menü CRUD, çalışma saatleri ve teslimat bölgesi ayarları, 14 günlük analitik | | Admin Paneli | Restoran başvuru ve onay süreci, şikayet yönetimi, anket sistemi, yasal sayfa CMS, platform geneli indirim kodu yönetimi | --- ## Güvenlik Sistemi | Bileşen | Uygulama | |---|---| | Kimlik Doğrulama | Telefon numarası → sanal e-posta dönüşümü; 4 haneli OTP (10 dakika geçerli) | | Kayıt Akışı | Backend üzerinden Supabase Admin API ile kullanıcı oluşturma; tek kullanımlık kayıt token | | Rol Kontrolü | `admin`, `restaurant_owner`, `restaurant_staff`, `customer` — ProtectedRoute bileşeni ile korumalı | | Veri Güvenliği | Hassas bilgi değişikliği doğrudan değil, yönetici onay talebi üzerinden yapılır | --- ## Proje Ölçeği | Metrik | Değer | |---|---| | Toplam sayfa sayısı | 40+ | | Kullanıcı portalı | 3 — Müşteri, Restoran, Admin | | Veritabanı tablosu | 20+ | | Özel API endpoint | 15+ Supabase REST ile birlikte | | Kullanıcı rolü | 4 | | Desteklenen cihaz | Masaüstü ve mobil (responsive) | --- ## Sonuç Acıktın, salt bir sipariş uygulamasının ötesinde; restoranın mutfağından müşterinin kapısına uzanan tüm süreci dijitalleştiren, kendi içinde kapalı bir SaaS platformudur. Yerel ölçekte doğru tasarlanmış bir dijital altyapının nasıl görünebileceğinin somut örneğidir.
Canlı Site
aciktin.com↗