An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

---

![Master Chef Banner](https://i.ibb.co.com/ds9jXq6x/master-chef2-PNG.png)

# **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)**.

---