Skip to content

Pravin69/the-wild-restro

Repository files navigation

Wild Restro 🏨

Wild Restro is an internal web application designed to streamline hotel management for restaurants, enabling employees to efficiently handle bookings, cabins, and guest-related tasks. This comprehensive system provides a range of features to enhance the operational efficiency of the hotel.

Gitter

Key FeaturesHow To UseLive Demo

Wild Restro Capture

Key Features

  • Dashboard Insights :-

    • View graphical representations and sales statistics of the restaurant.
    • Access summaries of sales and guest check-ins for the last 7, 30, and 90 days.
  • Guest Management :-

    • List all guests based on their status: check-in, check-out, and unconfirmed.
    • Sort guest lists by date and easily manipulate booking statuses, including deletion.
  • Cabin Management :-

    • Add, delete, or update cabins with details such as capacity, price, and discounts.
  • Employee Accounts :-

    • Create, modify, or delete employee accounts specifically for managing cabin applications.
  • Employee Profile :-

    • Allow employees to update their personal data, password, and profile photo.
  • Dark and Light Mode :-

    • Provide users with the option to choose between dark and light modes for a personalized experience.
  • Default Settings :-

    • Set default configurations for the application, including maximum guest booking, breakfast price, and maximum/minimum night bookings.
  • Backend and Caching :-

    • Utilize Supabase for the backend infrastructure.
    • Implement React-Query for efficient caching and optimized data fetching.

How To Use

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line :

# Clone this repository
  git clone https://github.com/Pravin69/the-wild-restro.git

# Go into the repository
  cd the-wild-restro

# Install dependencies
  npm install

# Set up Supabase for backend services.

# Configure environment variables by creating .env file in the  directory and copy the content of env.example file in .env file, and fill it with your own secrets.
  cp env.example .env

# Start app in terminal
  npm run dev

Live demo

Live-app

For demo you can use this account

# Email address : test@example.com
# Password : 789456123

You may also like... 🙂