CuEats - Smart University Food Ordering System
Full-stack campus food ordering system with authentication, role-based admin controls, real-time cart management, and integrated payments.

// brief
The ask.
// brief
CUeats is a personal project built to streamline food ordering within a university campus. It allows students to place orders easily while giving admins a simple dashboard to manage daily operations.
// problem
Campus food ordering is typically manual and unstructured, with no proper tracking system, leading to confusion in order handling and poor user experience.
// solution
Built a full-stack application using React, Node.js, Express, and MongoDB. Implemented JWT-based authentication, role-based access (admin/customer), cart management, and Razorpay payment integration. Designed an admin dashboard to track and manage all orders efficiently.
// outcome
Delivered a complete end-to-end system handling the full order lifecycle—from browsing and cart to payment and admin tracking—ready to scale with features like notifications and live order updates.
// screens
Through the glass.



// 01
Tools
- React
- Node.js
- Express
- MongoDB
- JWT
- Razorpay
- Render
// 02
Note
- Use the demo accounts below to explore the platform.
- Admin: admin@cueats.com | admin@123 (lowecase)
- User: abc@gmail.com | 123
- Cloudflare account
// 03
Features
- JWT-based user authentication and session handling
- Role-based access control (Customer / Admin)
- Dynamic menu with category filtering
- Real-time cart updates and order placement
- Admin dashboard for managing and tracking orders
- Order grouping by date in MongoDB
- Razorpay payment integration
- User order history (My Orders section)
- Responsive UI for mobile and desktop
- Cloudinary-based image handling