An open API service indexing awesome lists of open source software.

https://github.com/mahimdev/haven-hub-client

The purpose of this project is to provide users with an intuitive platform for booking hotel rooms effortlessly. It aims to enhance the user experience with a responsive design, ensuring accessibility and convenience across devices.
https://github.com/mahimdev/haven-hub-client

express firebase javascript jwt-authentication mongodb nodejs react vite vue

Last synced: 3 months ago
JSON representation

The purpose of this project is to provide users with an intuitive platform for booking hotel rooms effortlessly. It aims to enhance the user experience with a responsive design, ensuring accessibility and convenience across devices.

Awesome Lists containing this project

README

          

# [HavenHub](https://havenhub-6c2d4.web.app/)

##### The purpose of this project is to provide users with an intuitive platform for booking hotel rooms effortlessly. It aims to enhance the user experience with a responsive design, ensuring accessibility and convenience across devices.

## Screenshot



## Technologies Used

- **Frontend**: React, React Router DOM, Tailwind CSS
- **Backend**: Firebase , MongoDB, Express, Node,js,
- **Utilities & Plugins**:
- React Toastify for alerts
- React Helmet for managing metadata
- Axios for handle the server api
- React Helmet for Title dynamically changes

## Features

👉 Real-Time Availability: Live updates on room availability to ensure users can book instantly.

👉 Search and Filter: Advanced search options to find rooms based on price

👉 User Reviews: Display user reviews and ratings for rooms to help make informed decisions.

👉 User Authentication: Secure login and registration system for personalized experiences.

## Dependencies

- `firebase` - Authentication & database
- `match-sorter` - Sorting & filtering
- `react` - UI library
- `react-dom` - DOM bindings for React
- `react-helmet` - Managing document head
- `react-rating-stars-component` - Star rating UI
- `react-router-dom` - Navigation
- `react-spinners` - Loading indicators
- `sort-by` - Sorting utility
- `motion` - Custom alert popups
- `@smastrom/react-rating` - Customizable star ratings
- `axios` - Handling API requests
- `leaflet` & `react-leaflet` - Interactive maps
- `moment` - Date formatting
- `motion` - Smooth animations
- `react-toastify` & `sweetalert2` User notifications
- `swiper` - Image sliders

## Installation & Running Locally

1. Clone the repository:

```bash
git clone https://github.com/mahimDev/haven-hub-client.git

```

2. Navigate to the project directory:

```bash
cd haven-hub-client

```

3. Install dependencies:

```bash
npm install

```

4. Start the development server:

```bash
npm run dev

```

## Live Demo

- [Live Project](https://havenhub-6c2d4.web.app/)