Eso Coffee — Full F&B Management System

Sistem terintegrasi dengan POS, manajemen stok real-time, antrian otomatis, dan dashboard analytics multi-outlet
Problem
Eso Coffee adalah brand mobile coffee yang beroperasi di beberapa outlet dan gerobak berjalan. Operasional mereka sangat kompleks: menu berbeda per outlet, stok bahan baku harus dilacak secara real-time, pesanan masuk dari berbagai kanal, dan delivery harus bisa ditracking.
Semuanya dikelola manual — dari pencatatan stok hingga manajemen antrian. Owner tidak punya visibilitas real-time terhadap performa setiap outlet.
Solusi
Dibangun sistem manajemen F&B end-to-end yang mencakup:
- Customer-facing: Website ordering dengan Google Maps untuk lokasi outlet terdekat, integrasi payment gateway Xendit untuk pembayaran online
- Admin Dashboard: POS system, manajemen menu & add-on per outlet, stock management dengan log tracking, queue system untuk antrian pesanan
- Analytics: Dashboard dengan laporan bulanan, tracking performa multi-outlet
- Operational: Telegram bot untuk notifikasi pesanan, GPS tracking untuk gerobak berjalan, RBAC (Role-Based Access Control) untuk multi-user
Backend menggunakan Prisma ORM dengan PostgreSQL, deployment di Cloudflare Pages untuk performa global.
Story Behind The Project
Ini adalah proyek paling kompleks yang kami kerjakan untuk klien F&B. Tantangan utama adalah mendesain data model yang bisa menangani hubungan banyak-ke-banyak antara menu, outlet, add-on, dan stok — sambil tetap fleksibel untuk perbedaan menu per lokasi.
Kami menggunakan Prisma dengan 16 model database yang saling berhubungan. Setiap outlet bisa punya menu dan harga berbeda, stok dilacak per item per outlet, dan order menghubungkan semuanya secara real-time.
Integrasi Google Maps untuk pencarian outlet terdekat dan Telegram bot untuk notifikasi adalah fitur yang langsung direquest oleh operasional lapangan — mereka butuh info pesanan masuk tanpa harus buka dashboard.
Hasil
Sistem menangani seluruh operasional Eso Coffee — dari order masuk hingga analytics. Owner kini bisa memantau performa setiap outlet secara real-time. Manajemen stok berkurang dari pencatatan manual menjadi otomatis. Antrian pesanan terorganisir tanpa kebingungan.