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.
- Host: GitHub
- URL: https://github.com/onkar895/letsupgrade-food-app
- Owner: onkar895
- Created: 2023-09-23T19:45:18.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-26T13:33:08.000Z (over 1 year ago)
- Last Synced: 2024-12-31T07:21:51.760Z (4 months ago)
- Language: JavaScript
- Homepage:
- Size: 67.6 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 install3. 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 install5. Inside the cd client,
run this-- npm run dev