The Food Delivery Website is a web application that allows users to browse restaurants, order food online, and get it delivered to their doorstep. This project aims to provide a seamless and user-friendly experience for customers, restaurant owners, and delivery personnel.
- User authentication (signup/login/logout)
- Browse restaurants and food menus
- Add items to the cart and place orders
- Real-time order tracking
- Payment integration
- Admin panel for managing restaurants and orders
- Responsive design for mobile and desktop users
- Frontend: HTML, CSS, JavaScript, React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Payment Gateway: Stripe (or PayPal)
- Hosting: Render
To set up the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/....git
- Navigate to the project directory:
cd ... - Install dependencies:
npm install
- Start the development server:
npm start
- Open your browser and go to
http://localhost:3000
- Sign up or log in to your account.
- Browse food items.
- Add items to your cart and proceed to checkout.
- Make a payment and track your order in real-time.
- Enjoy your meal!
Contributions are welcome! If you would like to contribute to this project:
- Fork the repository.
- Create a new branch (
feature-branch). - Commit your changes.
- Push to your branch and create a Pull Request.
This project is licensed under the MIT License. Feel free to use and modify it as per your needs.