Skip to content

StayVista aims to provide a seamless booking experience for guests, while offering comprehensive management capabilities for hosts and admins.

Notifications You must be signed in to change notification settings

Chumki111/StayVista

Repository files navigation

StayVista

StayVista is a fully responsive hotel room booking application built with React and Vite. It features three user roles: admin, guest, and host. Hosts can add rooms and cancel bookings, guests can book rooms, and admins can upgrade guests to hosts and manage users and hosts.

Project Description

StayVista aims to provide a seamless booking experience for guests, while offering comprehensive management capabilities for hosts and admins. The application supports dynamic room listings and bookings, ensuring users have the latest information at their fingertips. With role-based access control, StayVista ensures that users have appropriate permissions to perform their tasks.

Key Features BloodCamp

  1. Fully Responsive Designed to work on all devices, from mobile phones to desktops

  2. Role-based Access Control Admins, guests, and hosts have different capabilities.

  • Admin Can upgrade guests to hosts and manage users and hosts.
  • Host Can add rooms and cancel bookings.
  • Guest Can book rooms and apply to become hosts.
  1. Dynamic Room Listings Rooms can be added, updated, and managed dynamically.
  2. Booking Management Users can book rooms, and hosts can manage these bookings.
  3. Category Filter System Helps users filter rooms by various categories for a better search experience.
  4. payment System Secure and reliable payment processing.
  5. Full Security Measures Ensures user data and transactions are secure.
  6. APIs Facilitates backend communication for dynamic updates and operations.

Images

Stay-Vista

Project Setup

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Chumki111/StayVista.git
  2. Navigate to the project directory:

    cd StayVista
  3. Install dependencies using npm or yarn:

    npm install
    # or
    yarn install
  4. Create a .env file in the root directory and add necessary environment variables such as API keys, database URLs, etc.

  5. Start the development server:

    npm run dev
  6. Open http://localhost:5173 in your browser to view the application.

React Router

This project utilizes React Router for client-side routing. React Router is a powerful routing library for React applications, allowing navigation between different components without the need for page refreshes. For more information on React Router, refer to the official documentation.

Installation

To install React Router in your project, run:

npm install react-router-dom
# or
yarn add react-router-dom



About

StayVista aims to provide a seamless booking experience for guests, while offering comprehensive management capabilities for hosts and admins.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published