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.
Node.js + Express + MongoDB (Mongoose)
React + Vite + Axios + React Router
React + Vite
JWT
Cloudinary (via Multer)
Stripe
Render (backend, frontend, and admin as separate services)
PORT
MONGODB_URI
JWT_SECRET
CLOUDINARY_CLOUD_NAME
CLOUDINARY_API_KEY
CLOUDINARY_API_SECRET
STRIPE_SECRET_KEY
VITE_API_URL
VITE_ADMIN_API_URL