Skip to content

This is a full-fledged Food Order web application built with React.js. It allows users to browse food, add food to the cart, and proceed to checkout and payment. The app also includes user authentication, food management, and a responsive design that works seamlessly across different devices. And It has fully funcional Admin Panel.

Notifications You must be signed in to change notification settings

Mirza2018/bisto-boss

Repository files navigation

Dhakaiya Food Order Management App

Logo

Table of Contents

About

This is a MERN Food Order website. It allows users to browse food, add food to the cart, and proceed to checkout and payment. The app also includes user authentication, food order management, and a responsive design that works seamlessly across different devices. And it has a fully functional admin panel like add and edit food, order management, and manage users.

Features

  • User Authentication (Sign Up, Login, Logout)
  • Food Catalog with Search
  • Food Cart Functionality
  • Checkout Process
  • Payment method
  • Food Management
  • Admin Dashboard for Food and Order Management
  • Responsive Design

Technologies Used

  • Frontend: React.js, React Router, Axios,Tanstack react query
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Payment: Stripe
  • Styling: Tailwind CSS , Daisyui
  • JavaScript's popup: SweetAlert2
  • Icons: React Icons
  • Authentication: JWT ,Firebase

Getting Started

Installation

To get started with this project, clone the repository and install the dependencies:

https://github.com/Mirza2018/bisto-boss.git
cd bisto-boss
npm install

Running the App

cd bisto-boss
npm run dev

Project Structure

bisto-boss/
├── public/
├── src/
│   ├── assets/              # Images, icons, etc.
│   ├── AuthProviders/       # Central Authentication setup
│   ├── components/          # Components
│   ├── Firbase/             # Firebase config
│   ├── Hooks/               # Reusable components
│   ├── Layout/              # Structure
│   ├── pages/               # Page components 
│   ├── Route/               # Private Route & admin Route
│   └── main.js              # Main App component
├── .env.local               # Environment variables
├── index.html         
├── package.json
└── tailwind.config.js

Screenshots

Running the App

Home Page 1 Home Page 2 Home Page 3

Menu Page

Menue Page 1 Menue Page 2 Menue Page 3 Menue Page 4 Menue Page 5

Order By Categories Page

Order Page 1 Order Page 2 Order Page 3 Order Page 4 Order Page 5

Register Page

Register Page

Login Page

Login Page

My Cart

Login Page

Payment Page

Login Page

Stripe

Login Page

Admin Add Items Page

Order History Page

Admin Manage Items

Admin Home Page

Admin All User Page

Admin Add Items Page

Contact

About

This is a full-fledged Food Order web application built with React.js. It allows users to browse food, add food to the cart, and proceed to checkout and payment. The app also includes user authentication, food management, and a responsive design that works seamlessly across different devices. And It has fully funcional Admin Panel.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published