Travel Vista - A Booking Site

Technologies Used

  • React: A JavaScript library for building user interfaces.
  • react-router-dom: Declarative routing for React.js.
  • react-date-range: Date picker component for React.
  • react-icons: A collection of SVG icons for popular icon libraries.
  • Firebase: A cloud-based platform for building web and mobile applications.

Features

  1. Browse Hotels: View all available hotels on the platform.
  2. Filter by City: Easily filter hotels based on the city name.
  3. User Authentication:
    • Sign Up: Create a new account to access personalized features.
    • Sign In: Log in to your account for a customized experience.

Installation

  1. Clone the repository:
git clone https://github.com/Rahulfordev/react-booking-website.git
cd react-booking-website
  1. Install dependencies:
npm install
  1. Configure Firebase:

    • Create a Firebase project: Firebase Console.
    • Obtain your Firebase configuration.
    • Replace the Firebase configuration in the project (usually in src/firebase/firebase.js).
  2. Run the application:

npm run dev

Visit http://localhost:5173/ to view the app in your browser.