Thanks to visit codestin.com
Credit goes to github.com

Skip to content

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.

Notifications You must be signed in to change notification settings

Rohithossain12/restaurant-management-client

Repository files navigation


Master Chef Banner

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

  • 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:

    git clone <your-repo-link>
    cd restaurant-management-client
  2. Install Dependencies:

    npm install
  3. Run the Development Server:

    npm run dev

⚙ Configuration

Set up environment variables by creating a .env file in the root directory and adding the following values:

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


🤝 Contributors


📜 License

This project is licensed under the MIT License.


About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages