This project is a boutique catering website built with React, NodeJS, and MongoDB. It enables customers to explore event menus, portions, and table designs. Users can sign up, place orders, and the admin can manage orders, leave comments, and upload event pictures.
- Frontend: React, TypeScript, Hooks, axios, Joi-validation, JWT, Material UI, CSS
- Backend: NodeJS, Express.js, mongoose, axios, JWT, bcrypt, cors
- Database: MongoDB
- User authentication and authorization
- Ordering system with portion and table design selection
- Admin functionalities for order confirmation, comments, and media uploads
- Clone the repository.
- Install dependencies for both frontend and backend using
npm install
. - Configure MongoDB connection in the backend.
- Start the frontend and backend servers using
npm start
.
- Fork the repository and create a feature branch.
- Submit a pull request with a detailed description of changes.