Hotel Booking Website
A full-stack hotel booking platform built with React JS and Tailwind CSS, offering a seamless experience for users to find and book accommodations, and for hotel partners to manage their listings.
Overview
This project delivers a comprehensive hotel booking experience through a modern and responsive web application. Travelers can easily search for hotels based on location, dates, and guests, browse detailed listings, view room options, and complete the booking process.
Key features include:
- User-Friendly Interface: Intuitive design powered by React JS for a dynamic and engaging experience.
- Rapid Styling: Utilizing Tailwind CSS for efficient and consistent styling.
- Hotel Search & Browsing: Easily find hotels based on various criteria with detailed information and images.
- Room Options: View available room types and their specific details.
- Booking Management: Streamlined process for making and managing reservations.
- Hotel Partner Signup: Allows hotel owners to register and list their properties.
- Admin Panel for Partners: Dedicated interface for managing hotel listings, availability, and bookings.
- Secure Authentication: Implemented using Clerk for robust user authentication and management (login, registration, profile).
Technologies Used
- Front-end:
- React JS
- Tailwind CSS
- Clerk (for authentication UI components)
- Back-end:
Getting Started
To run this project locally, follow these steps:
Clone the repository:
Navigate to the project directory:
Install front-end dependencies:
Install back-end dependencies:
Set up environment variables:
- Create
.env
files in both the client
and server
directories (or your respective front-end/back-end directories).
- Configure necessary environment variables such as API keys, database connection strings, and Clerk API keys. Refer to the project's configuration files for required
variables.
Run the front-end
Run the back-end
Shubham Mahapure
shubhammahapure7@gmail.com