Skip to content

The website mainly designed for letting know the users the travel places, what are their charges, suggestions, ratings and addresses for effortless travelexperience

Notifications You must be signed in to change notification settings

gaurav-bhadane/Hotel-Explorer

Repository files navigation

Hotel Reviewing Site

It is an innovative Airbnb-style website that embodies a journey in full-stack development. It seamlessly combines exploration and technology, allowing users to discover new destinations, create listings, and share travel experiences.

Key Features

  • Explore New Destinations: Discover exciting destinations with a user-friendly interface designed for seamless exploration.
  • Create Listings: Share your space with fellow wanderers by creating detailed listings for accommodations.
  • Reviews: Leave and read reviews to make informed travel decisions, fostering a community-driven approach to travel.
  • Seamless Account Management: Sign up to unlock personalized features and manage your travel experiences effortlessly.

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express.js, MongoDB
  • Authentication and Authorization: Passport.js
  • Data Validation: Joi
  • MVC Architecture: Ensuring scalable and organized code structure
  • Map Integration: Utilizing Map API for location-based features

How We Built It

  • Secure Authentication: Implemented error handling, authentication, and authorization using Passport.js to ensure secure user access and protect user data.
  • Robust Data Management: Utilized Joi for validation and SQL relationships for robust data management, ensuring data integrity and reliability.
  • Modular Routing and Dynamic Views: Developed with Express Router and EJS templates for modular routing and dynamic views, enhancing user experience and maintainability.
  • User-Friendly Authentication: Integrated cookies, sessions, and Flash for user-friendly authentication and notifications, enhancing the overall user experience.

Getting Started

To get started with Website, follow these steps:

  1. Clone the repository: git clone https://github.com/gaurav-bhadane/Hotel-Reviewing-Site.git
  2. Install dependencies: npm install
  3. Run the server: npm start
  4. Visit http://localhost:8080 in your browser to start exploring Website!

Contribute

Contributions are welcome! Please feel free to open issues or submit pull requests to help us improve Website and make it even better.

About

The website mainly designed for letting know the users the travel places, what are their charges, suggestions, ratings and addresses for effortless travelexperience

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published