01 / Marketpleys
ChefMarket — Restoran və təchizatçılar üçün B2B marketpleys ekosistemi
Üç mobil tətbiq, admin panel və real vaxt rejimində işləyən backend — vahid ekosistemdə.
- 3rola uyğun mobil tətbiq
- 40+admin panel ekranı
- 500mstəkrar bildirişləri süzmə pəncərəsi
01 / Ümumi baxış
ChefMarket Azərbaycanda restoranlarla təchizatçılar arasındakı ticarəti tam rəqəmsallaşdırır: təchizatçılar məhsul satır, restoranlar sifariş verir, sürücülər isə çatdırır. Üç ayrı mobil tətbiq (Təchizatçı, Restoran, Sürücü), React admin panel və Tenant Portal vahid .NET 8 backend vasitəsilə bir-biri ilə real vaxtda əlaqə saxlayır.
02 / Problem
Restoranların təchizatı telefon zəngləri, WhatsApp və kağız qaimələr üzərində qurulmuşdu. Sifarişin dəqiq harada olduğunu heç kim bilmirdi, qiymətləri müqayisə etmək mümkün deyildi, sürücünün topladığı nağd pul isə gün sonunda əl ilə üzləşdirilirdi.
03 / Yanaşmamız
Hər rol öz tətbiqini aldı — təchizatçılar, restoranlar və sürücülər üçün ayrıca, bütün bunların üzərində isə admin panel dayanır. Sifarişin bütün həyat dövrü vahid status axınına əsaslanır və SignalR vasitəsilə hər üç tərəfə eyni anda ötürülür. Şəbəkə kəsiləndə əməliyyatlar oflayn növbəyə düşür və bağlantı bərpa olunduqda yenidən icra edilir.
04 / Nəticə
Sifarişlər, çatdırılma və nağd pulun üzləşdirilməsi artıq vahid paneldə idarə olunur. Təchizatçılar öz kataloqlarını Buy Box rəqabəti və toplu qiymət yeniləmələri ilə idarə edir, restoranlar isə tender sorğusu ilə eyni anda bir neçə təchizatçıdan təklif toplayır.
05 / Əsas funksiyalar
Nə edir.
- 01
Sifarişin tam həyat dövrü
Qəbul edildi → hazırlanır → hazırdır → yoldadır; hər mərhələdə real vaxt bildirişi göndərilir.
- 02
Buy Box və qiymət rəqabəti
Təchizatçı üçün bazar qiymətlərinin müqayisəsi və tövsiyələr.
- 03
Tender sorğuları
Restoran bir dəfə sorğu göndərir və çoxsaylı təchizatçıdan qiymət toplayır.
- 04
Logistika lövhəsi
Dalğalar, marşrutlar və dayanacaqlar, həmçinin sürücülərin təyin edilməsi.
- 05
Sürücü kassasının üzləşdirilməsi
Gözlənilən və faktiki toplanmış nağd pul hər dayanacaq üzrə izlənir.
- 06
Oflayn növbə
Şəbəkə kəsiləndə əməliyyatlar saxlanılır, bağlantı bərpa olunanda yenidən icra edilir.
06 / Arxitektura
Necə qurulub.
Vahid qlobal bildiriş körpüsü
Xəritə əsaslı dedup (500ms pəncərə) ilə işləyən tək SignalR toast körpüsü eyni hadisənin iki dəfə göstərilməsinin qarşısını alır.
Sərhəddə çevirmə
Backend-dəki PascalCase servis sərhədində camelCase-ə çevrilir, beləliklə komponentlər heç vaxt iki fərqli adlandırma sxemi ilə işləmir.
Nisbi URL-lərin saxlanması
Verilənlər bazasında yalnız nisbi yollar saxlanılır, tam ünvanı isə IStorageUrlResolver qurur — buna görə də fayl yaddaşının köçürülməsi məlumatlara toxunmur.
07 / Texnologiya
Texnoloji stek.
- Backend
- .NET 8
- FastEndpoints
- CQRS / MediatR
- Hangfire
- Verilənlər bazası
- SQL Server
- Mobil
- React Native 0.83 / 0.84
- React 19 (New Architecture)
- TypeScript 5.8
- Frontend
- React 19
- Horizon UI (Chakra + Tailwind)
- ApexCharts
- Vəziyyətin idarəsi
- Zustand 4
- React Context
- Real vaxt
- SignalR (WebSocket)
- Firebase Cloud Messaging
- Çap və xəritələr
- Bluetooth ESC/POS termoprinter
- react-native-maps
- Monitorinq
- Firebase Crashlytics (PII məlumatları gizlədilmiş breadcrumb-lar)
08 / Digər işlər
Oxşar layihələr.
«Marketpleys» istiqamətində və ona yaxın digər işlərimiz.
Oxşar ideyanız
var?
Gəlin onu reallığa çevirək. ♥


