The Food Delivery System is a web application designed to streamline the process of ordering and delivering food. It allows users to browse menus, place orders, and track delivery statuses. The system is built using JavaScript, CSS, and HTML.
- User Authentication: Secure login and registration for users.
- Browse Menus: View available dishes and restaurant information.
- Order Management: Place orders and view order history.
- Delivery Tracking: Real-time order status updates and delivery tracking.
- Admin Panel: Manage restaurants, menus, and orders.
- Frontend: JavaScript, CSS, HTML
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
-
Clone the repository:
git clone https://github.com/saro0307/food-delivery-system.git cd food-delivery-system
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file in the root directory and add the following variables:DATABASE_URL=<your-mongodb-url> JWT_SECRET=<your-jwt-secret>
-
Run the application:
npm start
- User: Register or log in to browse menus and place orders.
- Admin: Log in to manage restaurants, menus, and orders.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This project is licensed under the MIT License.
For any inquiries, please contact the project maintainer at saravanakumarforwork@gmail.com.
This README file provides an overview of the project, its features, technologies used, installation instructions, usage, contribution guidelines, and license information.