An open API service indexing awesome lists of open source software.

https://github.com/saro0307/food-delivery-system


https://github.com/saro0307/food-delivery-system

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Food Delivery System

## Introduction

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.

## Features

- **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.

## Technologies Used

- **Frontend**: JavaScript, CSS, HTML
- **Backend**: Node.js, Express
- **Database**: MongoDB
- **Authentication**: JWT (JSON Web Tokens)

## Installation

1. Clone the repository:
```bash
git clone https://github.com/saro0307/food-delivery-system.git
cd food-delivery-system
```

2. Install dependencies:
```bash
npm install
```

3. Set up environment variables:
Create a `.env` file in the root directory and add the following variables:
```
DATABASE_URL=
JWT_SECRET=
```

4. Run the application:
```bash
npm start
```

## Usage

- **User**: Register or log in to browse menus and place orders.
- **Admin**: Log in to manage restaurants, menus, and orders.

## Contributing

1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes and commit them (`git commit -m 'Add new feature'`).
4. Push to the branch (`git push origin feature-branch`).
5. Create a new Pull Request.

## License

This project is licensed under the [MIT License](LICENSE).

## Contact

For any inquiries, please contact the project maintainer at [[email protected]](mailto:[email protected]).

---

This README file provides an overview of the project, its features, technologies used, installation instructions, usage, contribution guidelines, and license information.