- 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.
- Browse Hotels: View all available hotels on the platform.
- Filter by City: Easily filter hotels based on the city name.
- User Authentication:
- Sign Up: Create a new account to access personalized features.
- Sign In: Log in to your account for a customized experience.
- Clone the repository:
git clone https://github.com/Rahulfordev/react-booking-website.git
cd react-booking-website
- Install dependencies:
npm install
-
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
).
-
Run the application:
npm run dev
Visit http://localhost:5173/ to view the app in your browser.