DonsEats is a Purdue Fort Wayne food ordering website designed to simplify on-campus food ordering and pickup for students and restaurant teams.
DonsEats is an on-campus food ordering and pickup system tailored for students. The platform offers features like real-time order updates, scheduling future pickups, and bulk ordering, making it convenient for students and enhancing efficiency for restaurant teams.
- User Authentication:
- Login and sign up using Firebase Authentication.
- Role-based sign-up as a student or restaurant owner.
- Ordering System:
- Place bulk orders and schedule future pickups.
- Real-time updates for order statuses.
- Dashboard:
- Dedicated restaurant dashboard to manage orders efficiently.
Create a .env file in the backend directory and configure the following variables. You can change the PORT and FRONTEND_URL to your desired values:
PORT=5001
FRONTEND_URL=http://localhost:3000Create a .env file in the frontend directory and configure the following variables:
REACT_APP_FIREBASE_API_KEY=""
REACT_APP_FIREBASE_AUTH_DOMAIN=""
REACT_APP_FIREBASE_PROJECT_ID=""
REACT_APP_FIREBASE_STORAGE_BUCKET=""
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=""
REACT_APP_FIREBASE_APP_ID=""
REACT_APP_FIREBASE_MEASUREMENT_ID=""
REACT_APP_API_URL=http://localhost:5001- React.js
- HTML5
- CSS3
- JavaScript
- Node.js
- Express.js
- Firebase/Auth0
- Firebase
- Deployed Website: DonsEats
- Restaurant Dashboard: Dons Restaurant Dashboard
- Clone the repository.
- Navigate to the backend directory and install dependencies:
cd backend npm install - Navigate to the frontend directory and install dependencies:
cd frontend npm install - Configure
.envfiles for both backend and frontend as described above. - Start the backend server:
npm start
- Start the frontend server:
npm start
Thank you for exploring DonsEats!