Food Delivery Website

Full-Stack Food Ordering Platform
E-commerce / FoodTechProduction-ready (Modular and scalable)
#Full Stack#React#Node.js#JWT#Stripe#Cloudinary#Admin Panel#MongoDB

About

A complete food delivery system with a React-powered user site, an admin dashboard, and an Express.js backend. Users can browse, order, and track food while admins manage inventory and orders.

Architecture

backend

Node.js + Express + MongoDB (Mongoose)

frontend

React + Vite + Axios + React Router

adminPanel

React + Vite

authentication

JWT

fileStorage

Cloudinary (via Multer)

payment

Stripe

deployment

Render (backend, frontend, and admin as separate services)

Environment Variables

PORT
MONGODB_URI
JWT_SECRET
CLOUDINARY_CLOUD_NAME
CLOUDINARY_API_KEY
CLOUDINARY_API_SECRET
STRIPE_SECRET_KEY
VITE_API_URL
VITE_ADMIN_API_URL