Skip to content

Infan-Jioun/FoodHub-Backend-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🍽️ FoodHub Backend – RESTful API for Food Delivery App The FoodHub Backend is a powerful and secure REST API built with Node.js, Express, and MongoDB, powering all core functionality of the FoodHub food delivery platform.

πŸš€ Features πŸ” JWT Authentication for secure login and protected routes

πŸ§‘β€πŸ’Ό Role-based Access Control: Admin, Owner, Moderator, User

πŸͺ Restaurant & Menu Management: Add, update, delete restaurants and food items

πŸ›’ Cart System: Add to cart, update quantity, remove items

πŸ“¦ Order Management: Place orders, track order history

πŸ’³ Payment Integration with Stripe and SSLCommerz

πŸ“Š Admin & Owner Dashboards with statistics and reports

πŸ” Search & Filtering APIs for foods and restaurants

🧾 Invoice & Payment Logs for each transaction

πŸ› οΈ Tech Stack Node.js – JavaScript runtime environment

Express.js – Backend web framework

MongoDB + Mongoose – NoSQL database

JWT – Token-based authentication

Stripe / SSLCommerz – Payment gateways

Dotenv – Secure environment config

CORS – Cross-origin request handling

About

Full-stack food ordering app with cart management & Stripe payments. Built with React, Node.js, Express, MongoDB & Firebase.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors