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

https://github.com/onkar895/letsupgrade-food-app

Crafted this Food Ordering App using the MERN (MongoDB, Express.js, React, Node.js) stack along with Redux Toolkit. The app comes packed with a variety of features, such as exploring restaurants, browsing menus, adding items to your cart, placing orders, and more.
https://github.com/onkar895/letsupgrade-food-app

Last synced: 2 months ago
JSON representation

Crafted this Food Ordering App using the MERN (MongoDB, Express.js, React, Node.js) stack along with Redux Toolkit. The app comes packed with a variety of features, such as exploring restaurants, browsing menus, adding items to your cart, placing orders, and more.

Awesome Lists containing this project

README

        

# Food Ordering App :

## Introduction :

Crafted this Food Ordering App using the MERN (MongoDB, Express.js, React, Node.js) stack along with Redux Toolkit. The app comes packed with a variety of features, such as exploring restaurants, browsing menus, adding items to your cart, placing orders, and more.

## Technologies Used :

- React JS
- Express JS
- Node JS
- MongoDB
- Redux Toolkit
- JWT Authentication
- Material UI
- SwaggerUI

## Features :

- User Registration and Authentication
- user Profiles
- Browse Restaurants
- View Restaurant Menus
- Add Items to the Cart
- Place and Track Orders
- Admin Dashboard (for restaurant owners)

## Getting Started :

Follow these steps to set up and run the application locally:

### Prerequisites :

- Node.js and npm (Node Package Manager) installed.
- MongoDB installed and running.

### Installation :

1. Clone the repository:

```bash
git clone https://github.com/your-username/food-ordering-app.git
cd food-ordering-app

```

2. Install server dependencies:

cd server
npm install

3. Configure server environment variables:

Create a .env file in the server directory and configure the following variables.

PORT=8000

4. Install client dependencies:
cd client
npm install

5. Inside the cd client,
run this-- npm run dev