Skip to content

Vijayeswar-Yalamanchili/Book-A-Stay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

book-A-stay _ Booking App for Hotels, Resorts, Villas, Cottages, and Cabins

MERN App

Overview

Welcome to the Booking App repository! This project is a comprehensive booking system designed for various types of accommodations, including hotels, resorts, villas, cottages, and cabins. It features a user-friendly interface for both customers and administrators, ensuring a seamless experience for booking stays and managing properties.

Features

  • UserSide

    • User Authentication

      • Login and Registration: Secure login and registration process for users.
      • Forgot Password and Reset Password: Functionality to recover and reset passwords.
    • Search and Booking:

      • Search Stays: Find available stays based on dates, number of persons, and city.
      • Booking: Book stays with an easy-to-use interface.
      • Payment: Integrated payment gateway using Razorpay for secure transactions.
  • AdminSide

    • User Authentication

      • Login and Registration: Secure login and registration process for users.
      • Forgot Password and Reset Password: Functionality to recover and reset passwords.
    • Manage Stays and Rooms:

      • Add Stays and Rooms: Admins can add new stays and rooms under respective categories.
      • CRUD Operations: Full control over user lists and stay lists, including Create, Read, Update, and Delete operations.

Technologies Used

  • Frontend:

    • React.js
    • Axios
    • React Router Dom
  • Backend:

    • Node.js
    • Express.js
    • MongoDB
    • Mongoose
  • Other Tools:

    • JWT for authentication
    • bcrypt for password hashing
    • Razorpay for payments
    • Nodemailer
    • Multer