Project: Campus Food Pre-Order App
React, Node.js, MongoDB | 4-person team | My role: backend and payments
Problem: Students lost 15-20 minutes of lunch break queuing at the campus canteen, and the canteen wasted food because it could not predict demand.
What I built: The Node.js order API, Razorpay test-mode payment flow and an admin view showing orders per 15-minute slot. Teammates built the React screens and the menu editor.
Result: In a two-week pilot, 410 students placed 1,900 orders. Average pickup wait fell to under 4 minutes, and the canteen cut leftover meals by about a fifth using the slot data.
What I learned: Handling payment webhooks safely, designing for peak-hour load, and getting feedback from real users instead of guessing.
Links: Live demo, GitHub repository, 2-minute walkthrough video.