https://github.com/sudhanshu248/hotelhub
HotelHub is a modern web application for seamless hotel booking and management with user-friendly features and robust functionality.
https://github.com/sudhanshu248/hotelhub
bootstrap express-js hotel hotelhub mongodb node-js travel
Last synced: 7 months ago
JSON representation
HotelHub is a modern web application for seamless hotel booking and management with user-friendly features and robust functionality.
- Host: GitHub
- URL: https://github.com/sudhanshu248/hotelhub
- Owner: Sudhanshu248
- Created: 2025-05-07T16:08:17.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-05-07T18:16:28.000Z (7 months ago)
- Last Synced: 2025-05-08T22:53:30.612Z (7 months ago)
- Topics: bootstrap, express-js, hotel, hotelhub, mongodb, node-js, travel
- Language: JavaScript
- Homepage: https://hotelhub-dvzw.onrender.com/listings
- Size: 574 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HotelHub
HotelHub is a web application designed to simplify hotel booking and management. With a user-friendly interface, robust functionality, and seamless navigation, it offers a modern solution for travelers and hotel managers alike.

---
🌟 Features
- **User Authentication**: Secure login and signup functionality.
- **Hotel Listings**: Explore a wide range of hotels with detailed descriptions.
- **Search and Filters**: Find hotels based on location, price, and amenities.
- **Booking System**: Easily book rooms and manage reservations.
- **Admin Panel**: Manage listings, bookings, and users with ease.
- **Responsive Design**: Optimized for mobile, tablet, and desktop devices.
---
🚀 How It Works
1. **User Registration & Login**:
- Users sign up / sign in with their email and password.
2. **Home Page**:
- Users can browse available hotels and view details such as pricing, amenities, and availability.
3. **Search and Filter**:
- Users can search for hotels based on their location, price range, or specific features.
4. **Booking**:
- Once logged in, users can book a hotel room, view their booking history, and manage reservations.
---
🛠️ Tech Stack
- **Frontend**: HTML, CSS, JavaScript, Bootstrap
- **Backend**: Node.js, Express.js
- **Database**: MongoDB
---
🚀 Getting Started
### Prerequisites
- Node.js
- npm
### Installation
1. Clone the repository:
```bash
git clone https://github.com/Sudhanshu248/HotelHub.git
```
2. Navigate to the project directory:
```bash
cd HotelHub
```
3. Install dependencies:
```bash
npm install
```
4. Set up environment variables:
- Create a `.env` file in the root directory.
- Add required variables such as `PORT`, `MONGO_URI`, etc.
5. Run the server:
```bash
node app.js
```
---
🌐 Live Demo
Check out the live application here: [HotelHub](https://hotelhub-dvzw.onrender.com/listings)