A Multi-Role Food Delivery Demo
Cravings demonstrates a complete customer, restaurant owner, rider, and administrator workflow backed by PostgreSQL and raw SQL.
Culinary Excellence
Restaurant, branch, menu, cart, coupon, and order management in a single academic project.
Smart Logistics
Single-active-delivery validation with rider milestone updates that refresh through polling.
Multi-Role System
Tailored dashboards for Customers, Riders, Restaurant Owners, and Platform Administrators.
Meet the Creators
Designed, architected, and built by Sakhawat Hossain & Abir Abdullah.
Sakhawat Hossain
Co-Founder & Full-Stack Developer
Passionate about building database-backed web applications and intuitive multi-role experiences.
Key Contributions:
- Architecture & Database Schema
- Rider & Merchant Dashboard Systems
- Cart & Server-Calculated Checkout Flow
Tech Stack & Engineering
Next.js (App Router)
Server-side rendering & React Server Components
TypeScript
Type-safe database models and frontend props
Tailwind CSS
Custom luxury Dhakaiya design system
PostgreSQL & Raw SQL
Relational schema, queries, procedures, and triggers
Auth.js (NextAuth)
Role-based authentication (Customer, Rider, Owner, Admin)
TanStack React Query
Optimistic updates & client-side state fetching
Explore the Source Code
Cravings is an academic DBMS project built with Next.js and PostgreSQL to demonstrate relational application design.