Chef is a restaurant website where customer can order pizza, burgers, and other food items. They can select items, add them to a cart, and complete the order. The website features a menu, shopping cart, add food item, and optional user accounts. It's built with React, express.js, and MongoDB, and can be deployed on hosting services.
- Implement pagination for the food page to display a limited number of food items per page, providing a better user experience.
- Users can purchase food items directly from the website, adding selected items to their cart and completing the purchase process.
- Food items with a quantity of 0 are not available for purchase, ensuring accurate stock management.
- Information about food items, orders, and user profiles is stored in a MongoDB database, making it easy to manage and retrieve data.
- Users can register and log in using Firebase Authentication, providing a secure and convenient way to access the website.
- Users can add food items to their shopping cart, review their selections
- Optionally, registered users can create and manage accounts, providing access to features like order history and saved delivery information.