A full-stack Food Delivery application built with the MERN (MongoDB, Express, React, Node.js) stack. This project is divided into three sections: Admin Panel, Front-end, and Back-end. It includes features for food management, user authentication, food ordering, cart management, order tracking, and payment integration.
- Add Food: Admins can add new food items.
- Delete Food: Admins can delete existing food items.
- Register: Users can create an account.
- Login: Users can log in to their accounts.
- Logout: Users can log out of their accounts.
- Order Food: Users can browse and order food items.
- Add to Cart: Users can add items to their cart.
- Track Orders: Users can track their orders.
- Payment: Users can pay for their orders using Stripe.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Token)
- Payment: Stripe
- Packages:
bcrypt
andbcryptjs
for password hashingcors
for Cross-Origin Resource Sharingjsonwebtoken
for JWT token managementmulter
for file uploadsvalidator
for data validation