Skip to content
All projects
Web

QuickBite

A bilingual food-delivery web app: cart, checkout and order tracking, with an admin dashboard for orders and drivers

Year
2026
Status
Shipped
Role
Full-stack — Next.js frontend and FastAPI backend
Stack
Next.js · TypeScript · Tailwind CSS · Framer Motion · next-intl · FastAPI · SQLAlchemy · PostgreSQL
QuickBite cover

Problem

A food-delivery service needs a storefront customers enjoy using, in Arabic and English, and an admin side that keeps orders and drivers moving.

Approach

A Next.js (App Router) frontend and a FastAPI backend:

  • Customers: English (LTR) and Arabic (RTL) with next-intl, a cart and checkout, live order tracking with cancellation of pending orders, and JWT sign-in.
  • Admins: a localized dashboard to move orders through Pending, Preparing, Out for delivery and Delivered, assign drivers inline, and watch revenue and active orders.
  • Backend: FastAPI with SQLAlchemy, SQLite locally and PostgreSQL in production, passwords hashed with bcrypt.
Next.js storefrontEN / ARAdmin dashboardorders, driversFastAPIJWT authPostgreSQLSQLAlchemy

Result

Live on Vercel: open the demo from the button above.