Real-Time Food Ordering Platform (Pocha)
A full-stack remote food ordering system built from scratch for UMich KISA's Pocha pop-up events.
Overview
After observing inefficiencies and human errors in food ordering during student-led pop-up events, I built a full-stack remote ordering system from scratch — tailored for UMich KISA's "Pocha" events, handling 150+ concurrent users and 3,000+ orders.
The system integrates the Stripe API for multi-platform card payments (including Apple Pay) for a smooth checkout, uses Socket.io for real-time order tracking that reduces manual labor and speeds up food pickup, and includes an admin dashboard that lets the restaurant monitor incoming orders live.
Screenshots
Three mobile screens covering the full order lifecycle — browse the menu, pay through Stripe, watch the order status update live as the kitchen prepares it.
Technologies
What It Does
- Scale. Handles 150+ concurrent users and 3,000+ orders across an event.
- Payments. Stripe API integration supporting multi-platform card payments and Apple Pay for a low-friction checkout.
- Real-time order tracking. Socket.io pushes order-status updates live to customers, reducing manual labor and speeding up food pickup.
- Admin dashboard. Live order-monitoring view for restaurant staff to see incoming orders as they happen.
My Contribution
Sole engineer — built the full system end-to-end, from front-end ordering flow to back-end payment processing to the real-time admin dashboard.