radhe.dev_
back to work
01
2025Full Stack Developer

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.

CuEats - Smart University Food Ordering System
Duration
5 months
Year
2025
Role
Full Stack Developer
Status
Shipped

// 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.

Menu and cart interaction interface
Menu and cart interaction interface
Admin Analytic dashboard
Admin Analytic dashboard
Admin order panel and management
Admin order panel and management

// 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