Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rr3s1/food-ordering
Full-stack food delivery platform built with React/Node.js, Auth0 authentication, Stripe payments, MongoDB, Vite, ShadCN, real-time order tracking, restaurant management and search functionality.
https://github.com/rr3s1/food-ordering
apis auth0 cloudinary node-js react-js stripe-payments
Last synced: about 1 month ago
JSON representation
Full-stack food delivery platform built with React/Node.js, Auth0 authentication, Stripe payments, MongoDB, Vite, ShadCN, real-time order tracking, restaurant management and search functionality.
- Host: GitHub
- URL: https://github.com/rr3s1/food-ordering
- Owner: rr3s1
- License: mit
- Created: 2024-12-23T23:37:29.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-01-06T11:16:08.000Z (about 1 month ago)
- Last Synced: 2025-01-06T12:43:11.671Z (about 1 month ago)
- Topics: apis, auth0, cloudinary, node-js, react-js, stripe-payments
- Homepage:
- Size: 8.97 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
![]()
![]()
![]()
![]()
MERN Food Ordering App
A full-stack food ordering platform built with the MERN stack as part of Chris Blakely's "Enterprise-Level Food Ordering Platform" Youtube course.
Initiated
Completed
Progress - 29Dec24
YT video length
December 2024
Est. ~ mid 2025
3%
16 hours
Frontend:
- React (with Vite)
- TailwindCSS (for styling)
- Shadcn/UI components
- Auth0 (authentication)Backend:
- Node.js (with Express.js)
- MongoDB (via Mongoose)
- Cloudinary (for image hosting)
- Stripe (payment processing)## 🔋 Features
👉 **User Authentication:** Register/login using Auth0 for secure access.
👉 **Dynamic Menu Navigation:** Filter and sort menus based on restaurant or price.
👉 **Order Management:** Track order history and statuses via user profile.
👉 **Restaurant Management:** Restaurant owners can manage menus, cuisines and orders.
👉 **Checkout & Payments:** Secure payments with Stripe integration.
👉 **Responsive Design:** Fully optimized for mobile and desktop devices.
👉 **Real-Time Updates:** Track order status in real-time with a sleek UI.
Follow these steps to set up the project locally on your machine.
**Prerequisites**
Make sure you have the following installed on your machine:
- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/en)
- [npm](https://www.npmjs.com/)
- [MongoDB](https://www.mongodb.com/)**Cloning the Repository**
```bash
git clone https://github.com/rr3s1/food-ordering.git
```
Frontend and Backend are hosted in separate repositories.
```bash
cd backend
```
```bash
cd frontend
```**Installation**
Install the project dependencies using npm:
```bash
npm install
```More details will be provided soon!🧑💻
## 🔗 Links
You can find important links below:
- React/Vite/Shadcn Installation
- Stripe Test Cards
- Stripe CLI Documentation
- Auth0
- Stripe
- Cloudinary
- MongoDB
- Render## 📦 Assets
Assets used in the project can be
found [here](https://github.com/chrisblakely01/mern-food-ordering-app-course-resources)## 🤝 Acknowledgments
Massive thanks to Chris Blakely for the tutorial and course resources!
[Chris Blakely Youtube](https://www.youtube.com/@ChrisBlakely).
## 📄 License
This project is licensed under the MIT License.
Note: This project is for educational purposes and is free to use under the terms of the MIT License.