The Hotel Hopper is a web-based platform built on Rails that simplifies the search and booking process for travelers, while providing hotel owners with an effective way to market their properties and manage bookings.
- User-Friendly Search: Easily search for hotels based on location, dates, price range, amenities, and ratings.
- Hotel Listings: Hotel owners can create and manage detailed listings, including room types, amenities, pricing, and availability.
- Seamless Booking Process: Securely book hotel rooms with real-time availability updates and integration with payment gateways.
- User Reviews and Ratings: Leave reviews and ratings for hotels to help fellow travelers make informed decisions.
- Personalized User Profiles: Manage bookings, view history, update information, and track booking notifications.
- Admin Dashboard: Efficiently manage hotel listings, user accounts, bookings, and perform administrative tasks.
- External API Integration: Enhance the user experience with integration of mapping services, weather data, and local attractions.
- Clone the repository:
git clone https://github.com/your-username/hotel-hopper.git
- Navigate to the project directory:
cd hotel-hopper
- Install dependencies:
bundle install
- Set up the database:
rails db:setup
- Start the server:
rails server
- Visit
http://localhost:3000
in your browser to access the application.
https://hotel-hoper.onrender.com/
- Ruby version: 2.7.4
- Rails version: 6.1.4
- PostgreSQL database
Contributions are welcome! If you have any ideas, suggestions, or bug fixes, please submit a pull request. Ensure that your code follows the project's coding conventions and includes appropriate tests.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the terms of the license.
If you have any questions or need further assistance, please feel free to contact us at [email protected]
Happy hopping with Hotel Hopper!