A MERN Stack Application that allows users to order food and vendors to accept and manage orders.
-
User Registration and Login
-
Protected Buyer/Vendor routes in both front-end and back-end
-
Remain logged-in while refresh with JWT token and Local Storage
-
Users can edit their personal information
-
Buyer Features
- Buyer can place order and increase/decrease quantity of food item
- Buyer can rate the order
- Buyer can favorite food items
-
Vendor Features
-
Vendor can add/delete Food Items to Menu
-
Vendor can check buyer statistics
- Number of Orders
- Most Frequently Ordered Food Item
- Buyer Age Distribution
-
- React
- Axios
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT
- Nodemailer
- REST API
- Material-UI
- Ant Design