Web Application
DonsEats Web Portal
Campus food, on your schedule. A mobile-first platform simplifying food ordering and pickup for students.
Project Overview
The Problem
Students and faculty at Purdue Fort Wayne faced significant delays when ordering food during peak hours. Long lines at campus restaurants were inefficient, leading to wasted time between classes and a poor dining experience.
The Solution
We built DonsEats — a comprehensive, mobile-first ordering platform. It empowers users to strictly browse menus, customize orders, and schedule pickups, effectively allowing them to "skip the line" and pick up food exactly when it's convenient.
My Role: Product Manager & Developer
- Led development of the Ordering System & Payment Integration.
- Implemented Real-Time Order Tracking features.
- Designed user flows for seamless cart management.
Configuration & Setup
Backend Configuration
Express server setup listening on a configurable PORT.
PORT=5001
FRONTEND_URL=http://localhost:3000
Frontend Configuration (Firebase)
Connecting the React frontend to Firebase Auth & Services.
REACT_APP_FIREBASE_API_KEY="your-api-key"
REACT_APP_FIREBASE_AUTH_DOMAIN="your-auth-domain"
REACT_APP_FIREBASE_PROJECT_ID="your-project-id"
REACT_APP_API_URL=http://localhost:5001
Key Features
Core Functionality
- User Authentication: Role-based login (Student/Restaurant) using Firebase Auth.
- Batch Ordering: Capability to place bulk orders for multiple items.
- Future Scheduling: Schedule pick-up times to avoid queues.
- Real-time Updates: Live status tracking of order preparation.
Tech Stack
- Frontend: React.js, HTML5, CSS3, JavaScript.
- Backend: Node.js, Express.js.
- Database: Firebase (Real-time DB), PostgreSQL (Data Warehousing).
- Deployment: Render (Full Stack Hosting).