Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hassanm57/cheeta-a-food-delivery-web-app-using-mern-stack

A food delivery web based application made using Full Stack with many features.
https://github.com/hassanm57/cheeta-a-food-delivery-web-app-using-mern-stack

Last synced: 4 days ago
JSON representation

A food delivery web based application made using Full Stack with many features.

Awesome Lists containing this project

README

        

# Cheeta: Your Ultimate Food Delivery Solution

![WhatsApp Image 2024-05-01 at 20 58 03_77f3fd0a](https://github.com/user-attachments/assets/8d91f3ac-4934-4135-991d-edb10ecaee22)

Cheeta is a dynamic and user-friendly web application designed to revolutionize the food delivery experience. Inspired by popular platforms like Foodpanda, Cheeta offers seamless access to a diverse range of cuisines and stores near you. With Cheeta, your favorite meals are just a click away!

## Table of Contents

- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## Features

- **Wide Range of Restaurants and Stores**: Discover and order from various local restaurants and grocery stores.
- **Takeaway or Delivery Options**: Choose your preferred method of receiving your orders.
- **User-Friendly Views**: Different views for customers and restaurant owners to enhance user experience.
- **Restaurant Menu Management**: Restaurants can easily manage their own menus.
- **Quick Setup**: Setup your restaurant in just 5 minutes.
- **Grocery Store Management**: Grocery stores can manage their own accounts and inventory.
- **Multiple Food Selections**: Customers can select different foods from various restaurants in a single order.
- **Order History**: Customers can check their current and previous order history for easy tracking.

## Technologies Used

- **Frontend**: React.js
- **Backend**: Node.js, Express
- **Database**: MongoDB
- **Additional Libraries**: [List any additional libraries used, e.g., Axios, Redux]

## Installation

To run Cheeta locally, follow these steps:

1. **Clone the repository**:
```bash
git clone https://github.com/yourusername/Cheeta.git
```
*(Replace `yourusername` with your GitHub username)*

2. **Navigate to the project directory**:
```bash
cd Cheeta
```

3. **Install dependencies**:
```bash
npm install
```

4. **Set up your environment variables**:
Create a `.env` file in the root directory and add your configurations (e.g., MongoDB URI).

5. **Start the application**:
```bash
npm start
```

The application will run on [http://localhost:3000](http://localhost:3000).

## Usage

1. **Register/Login**: Users can create an account or log in to access their profiles.
2. **Browse Restaurants**: Explore the available restaurants and grocery stores in your area.
3. **Place Orders**: Select items from various stores, choose between takeaway or delivery, and place your order.
4. **Manage Menus**: Restaurant owners can log in to manage their menus and view orders.

## Contributing

We welcome contributions to Cheeta! To contribute, please follow these steps:

1. Fork the repository.
2. Create your feature branch (`git checkout -b feature/AmazingFeature`).
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`).
4. Push to the branch (`git push origin feature/AmazingFeature`).
5. Open a Pull Request.