https://github.com/rohithossain12/restaurant-management-client
Welcome to our Food Restaurant Management Website, your go-to solution for efficient restaurant operations. Manage menus, track orders, and streamline staff and inventory management with ease. Enhance customer satisfaction and optimize your business effortlessly.
https://github.com/rohithossain12/restaurant-management-client
dais daisyui express javascript mongodb nodejs react taildwindcss
Last synced: about 2 months ago
JSON representation
Welcome to our Food Restaurant Management Website, your go-to solution for efficient restaurant operations. Manage menus, track orders, and streamline staff and inventory management with ease. Enhance customer satisfaction and optimize your business effortlessly.
- Host: GitHub
- URL: https://github.com/rohithossain12/restaurant-management-client
- Owner: Rohithossain12
- Created: 2025-01-29T08:44:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-25T09:51:50.000Z (about 1 year ago)
- Last Synced: 2025-08-30T09:25:22.396Z (9 months ago)
- Topics: dais, daisyui, express, javascript, mongodb, nodejs, react, taildwindcss
- Language: JavaScript
- Homepage: https://masterchefr.netlify.app
- Size: 31.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---

# **Master Chef**
Welcome to **Master Chef**, a modern and efficient food restaurant management website designed to simplify operations and enhance customer satisfaction.
- **Manage menus and track orders** efficiently.
- **Control inventory and optimize stock** levels seamlessly.
- **Streamline staff management** for better workflow.
- **Enhance customer satisfaction** with easy-to-use tools for restaurant owners and users alike.
## **📖 Table of Contents**
- [Technologies Used](#technologies-used)
- [Features](#features)
- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
- [Dependencies](#dependencies)
- [Live Demo](#live-demo)
- [Contributors](#contributors)
- [License](#license)
## **🛠 Technologies Used**
- **Frontend Framework:** React
- **Styling:** Tailwind CSS, Daisy UI
- **State Management:** Context API
- **Authentication & Security:** Firebase, JWT
- **Other Libraries:**
- React Hot Toast (notifications)
- SweetAlert2 (alert dialogs)
- React Helmet (dynamic titles)
- React Tooltip (tooltips)
- Axios (API handling)
- Lottie React (animations)
---
## **🚀 Features**
### **✅ User Features:**
- 🔹 **Register and log in** using Google authentication
- 🔹 **Add, update, or remove products**
- 🔹 **Browse available food products** and search by keyword
- 🔹 **Toggle between dark and light modes**
- 🔹 **View detailed information about each product**
- 🔹 **Seamless product purchasing experience with "View Details"**
- 🔹 **User logout functionality**
---
## **📌 Installation**
1. **Clone the Repository:**
```bash
git clone
cd restaurant-management-client
```
2. **Install Dependencies:**
```bash
npm install
```
3. **Run the Development Server:**
```bash
npm run dev
```
---
## **⚙ Configuration**
Set up environment variables by creating a `.env` file in the root directory and adding the following values:
```env
VITE_apiKey=your-api-key
VITE_authDomain=your-auth-domain
VITE_projectId=your-project-id
VITE_storageBucket=your-storage-bucket
VITE_messagingSenderId=your-messaging-sender-id
VITE_appId=your-app-id
```
---
## **📖 Usage**
1️⃣ **Users:** Browse and purchase food items easily.
2️⃣ **Admins:** Manage restaurant inventory, orders, and users.
---
## **📦 Dependencies**
### **🔹 Main Dependencies:**
- `axios` `^1.7.9` → HTTP client for API requests
- `firebase` `^11.1.0` → Authentication and database
- `localforage` `^1.10.0` → Offline storage
- `lottie-react` `^2.4.0` → Animations
- `match-sorter` `^8.0.0` → Sorting and filtering
- `moment` `^2.30.1` → Date and time manipulation
- `motion` `^11.15.0` → Animations and transitions
- `react` `^18.3.1` → Core React library
- `react-dom` `^18.3.1` → React DOM rendering
- `react-helmet` `^6.1.0` → Dynamic title and metadata handling
- `react-hot-toast` `^2.4.1` → Toast notifications
- `react-lottie` `^1.2.10` → Lottie animations
- `react-router-dom` `^7.1.0` → Navigation and routing
- `sort-by` `^1.2.0` → Sorting helper
- `sweetalert2` `^11.15.3` → Alerts and modals
- `yet-another-react-lightbox` `^3.21.7` → Image lightbox
### **🔹 Development Dependencies:**
- `@eslint/js` `^9.17.0` → ESLint configuration
- `@types/react` `^18.3.17` → TypeScript support for React
- `@types/react-dom` `^18.3.5` → TypeScript support for React DOM
- `@vitejs/plugin-react` `^4.3.4` → React plugin for Vite
- `autoprefixer` `^10.4.20` → CSS autoprefixing
- `daisyui` `^4.12.22` → UI component library
- `eslint` `^9.17.0` → Linting for JavaScript
- `eslint-plugin-react` `^7.37.2` → ESLint rules for React
- `eslint-plugin-react-hooks` `^5.0.0` → ESLint rules for hooks
- `eslint-plugin-react-refresh` `^0.4.16` → ESLint support for React Fast Refresh
- `globals` `^15.13.0` → Shared global variables
- `postcss` `^8.4.49` → CSS transformations
- `tailwindcss` `^3.4.17` → Utility-first CSS framework
- `vite` `^6.0.3` → Frontend development build tool
---
## **🌍 Live Demo**
🔗 **Explore the live application here:** [Master Chef](https://masterchefr.netlify.app/)
---
## **🤝 Contributors**
- [Rohithossain12](https://github.com/Rohithossain12)
---
## **📜 License**
This project is licensed under the **[MIT License](./LICENSE)**.
---