akshatbiztech / bookAstay

A website used by travellers to book hotels.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bookAstay

Introduction

The hospitality industry is crucial for global travel and accommodation, but finding the right hotel amidst numerous options can be overwhelming. BookAStay simplifies this process with a user-friendly web platform, enabling travellers to efficiently search, compare, and book hotels tailored to their needs. Developed to meet the increasing demand for streamlined hotel booking experiences, BookAStay utilizes cutting-edge technologies for a seamless user experience, incorporating unique features inspired by market research and industry leaders.

This project proposal outlines the development process and core functionalities of BookAStay, emphasizing its benefits for both travelers and hoteliers. By the end, readers will understand the platform's purpose and expected outcomes, offering a comprehensive solution to the challenges of hotel booking in the modern age.

Authors

Prerequisite

  • Node.js and npm (or Yarn) should be installed globally on the machine. Install here.
  • (Optional) Node Version Manager (nvm) if you need to manage multiple versions of Node.js. Installation instructions can be found here.

Deployment

Our backend services are deployed in render using github repository, and frontend web application is hosted on Netlify from another github repository.

Installation & Usage steps

Steps for backend application

  • Open the root project and fire the below commands to install the project dependencies and start the application.
cd backend
npm install
npm start

Steps for frontend application

  • Open the root project and fire the below commands to install the project dependencies and start the application.
cd frontend
npm install
npm start

Built With

List of Features:

  1. User/Service Provider Authentication (Login and Signup)
  2. Service provider authentication by admin.
  3. Login/Signup of User & Service Provider
  4. Profile Management.
  5. Rating and Review
  6. Hotel Discovery (Search, filter, and sorting)
  7. Booking System
  8. Email Notification
  9. Payment Gateway
  10. Booking History

Sources Used

We have taken inspiration from some of the market leaders in the current industry, like Campr, AirBnb, MakeMyTrip, Booking for website design and features.

Acknowledgments

  • ⁠The project and its components were created by referring to the official documentation of the respective packages and components mentioned. The documentation was very helpful in understanding the usage of the components and how to make the best use of them.
  • ⁠Styling was done using Tailwind CSS, and the official documentation was referred to for understanding to use them effectively.

About

A website used by travellers to book hotels.


Languages

Language:JavaScript 99.5%Language:HTML 0.4%Language:CSS 0.0%