Academic DBMS Project

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

Abir Abdullah

Co-Founder & Full-Stack Developer

Focused on frontend aesthetics, security layer implementation, and crafting admin interfaces.

Key Contributions:

  • Admin Panel & User Management
  • UI/UX Design & Component System
  • Authentication & Security Layer

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.