Kevin Mahardyan SaputraFullstack Web & Mobile Developer

Information Systems · Crafting performant, high-craft web & mobile experiences.

Deployed on Vercel
Back to All Projects
Enterprise Project
2026
Web Application

DeCafe: Smart POS & Omnichannel Restaurant Ecosystem

Integrated omnichannel POS and restaurant ecosystem featuring 4 operational roles: Admin Dashboard, Tablet Cashier POS, real-time Kitchen Display System (KDS), and customer self-ordering via table QR code.

DeCafe: Smart POS & Omnichannel Restaurant Ecosystem
Interactive Multi-Role Showcase

Role-Isolated Ecosystem Previews

01 / 07
Web Admin PortalDesktop Mockup Frame

Centralized restaurant management portal: starting from secure login, sales & revenue dashboard, omnichannel order supervision, menu catalog & pricing control, staff access management, financial reports, and table layouts.

7 Verified Screens
1. Admin Login Portal
Click to view full screen
desktop Frame Mockup
01

1. Admin Login Portal

Secure authentication gateway for restaurant administrators and managers with encrypted session protection.

2. Sales & Operations Dashboard
Click to view full screen
desktop Frame Mockup
02

2. Sales & Operations Dashboard

Real-time summary of gross revenue, active orders volume, average preparation times, and top-selling menu trends.

3. Live Omnichannel Orders Supervision
Click to view full screen
desktop Frame Mockup
03

3. Live Omnichannel Orders Supervision

Real-time monitoring of all incoming orders from counter cashiers and self-order tables with status progress filtering.

4. Menu Catalog & Price Controls
Click to view full screen
desktop Frame Mockup
04

4. Menu Catalog & Price Controls

Comprehensive culinary database management, price adjustments, promotional discounts, and live inventory stock toggles.

5. Staff Permissions & Operator Accounts
Click to view full screen
desktop Frame Mockup
05

5. Staff Permissions & Operator Accounts

Management of cashier and kitchen staff credentials, role-based access assignment (RBAC), and shift audit trails.

6. Financial Ledger & Profit/Loss Reports
Click to view full screen
desktop Frame Mockup
06

6. Financial Ledger & Profit/Loss Reports

Consolidated sales ledger, ingredient cost deductions, payment gateway reconciliation, and financial report export.

7. Table Layout Grid & QR Generator
Click to view full screen
desktop Frame Mockup
07

7. Table Layout Grid & QR Generator

Visual floor plan designer, live table occupancy tracking, and instant generation of scannable guest QR code cards.

Project Architecture & Overview

DeCafe modernizes the end-to-end operational workflow of food & beverage (F&B) businesses. Built on an event-driven architecture with Supabase Realtime Channels, the system synchronizes order tickets from customer tables straight to kitchen screens within milliseconds. Features a high-speed cashier terminal with ESC/POS Bluetooth thermal printing, automated shift drawer reconciliation, granular profit-and-loss analytics, and secure local session isolation for flawless demonstration and testing.

TECHNOLOGIES & TOOLS USED
React 18
Vite
Supabase Realtime
PostgreSQL
Tailwind CSS
Framer Motion
Bluetooth ESC/POS
Web Audio API
Deep-Dive Engineering Log

Case Study & Retrospective

CHALLENGE #1

Order Ticket Sync Latency Across Multi-Role Operations

Encountered Problem:

During lunchtime peak hours, order tickets placed by table guests frequently experienced a 3 to 5-second latency before rendering on kitchen display and cashier screens.

Engineering Solution:

Engineered an event-driven architecture powered by Supabase Realtime Postgres Changes with lightweight optimistic client updates, slashing latency down to under 180ms.

CHALLENGE #2

Large Menu Grid Rendering Performance on Mobile Browsers

Encountered Problem:

Rendering dozens of high-res dish photos triggered memory pressure and severe scroll stutter on guest entry-level smartphones.

Engineering Solution:

Implemented virtualized list windowing, asynchronous image decoding, and WebP compression tuned under 45KB per dish thumbnail.

CHALLENGE #3

Cashier Transaction Reliability Under Intermittent Network Drops

Encountered Problem:

If the cashier router dropped connection while a customer paid at the counter, transactions risked failing to persist to the central database.

Engineering Solution:

Implemented an offline transaction queue with IndexedDB and automatic background sync executing idempotency keys once connectivity restores.

NEXT PROJECT
Big Project

OpenTrip Nusantara: Curated Travel Platform

Integrated Indonesian open-trip exploration and reservation ecosystem: Web Admin Portal for tour operators and Flutter Mobile App featuring interactive AI travel assistant recommendations.

View Case Study