Let's Eat is a comprehensive food ordering web application that allows users to browse menus, place orders, and manage their food preferences. The application features two distinct user roles: Admin and User, each with specific functionalities to enhance the overall experience.
-
User Role: User
- Browse Menus: Users can view a variety of food items available for order.
- Place Orders: Easily select items and place orders for delivery or pickup.
- Order History: Users can view their past orders for easy reordering.
-
User Role: Admin
- Manage Menu Items: Admins can create, retrieve, update, and delete food items from the menu.
- User Management: Admins have the ability to manage user accounts, including creating, retrieving, updating, and deleting users.
- Order Confirmation: Admins can confirm orders placed by users, ensuring a smooth order processing experience.
- Frontend: React, React-Router, TailwindCss
- Backend: Node.js, Express (or any other backend technology being used)
- Database: MongoDB (or any other database being used)
- Hosting: Netlify for frontend deployment
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/lets-eat.git
-
Navigate to the project directory:
cd lets-eat
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser: Visit
http://localhost:3000
to view the app.
We welcome contributions! If you would like to help improve the project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Push to the branch.
- Submit a pull request.