Skip to content

Prajwal0225/Booking_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Booking_Application

image


Usage

  • Register: Users can create an account by providing their name, email, and password. Passwords are securely encrypted.

Register page register succesfully


  • Login: Existing users can log in with their email and password.

log in page log in succesfully


  • View Available Places: Users can browse the list of available accommodations, including title, address, description, price, and photos.

    homepage 1 hom page 2



  • View Single Places: Users can see any available accommodation, including title, address, description, price, and photos.

    seprate page 1 seprate page 2


  • Bookings: Users can make bookings by selecting a place, specifying check-in and check-out dates, number of guests, and providing their contact information.

    image image


  • View Bookings: Users can see their previous bookings and their details.

    image


  • Manage Profile: Users can log out.
  • image

  • Add Your Accommodation: Users can add the details of their own accommodations, including title, address, description, price, check-in/check-out times, maximum number of guests, and additional information. If they wanted their Accommodation to rent out.

    image Click on add a new place to add your place add new places

    Form to fill up information

  • Photo Upload: Users can upload photos for their places, either by selecting files from their device or providing a URL for the photo Url:

    add a photo by link photo added

    From Device

    upload form device selecting photo from device phot added by upload

You can also delete and select a photo as a favorite that photo should be displayed on your front page and your accommodation section You can select the star to make it your favorite photo and if you want to delete click on the delete button

image

Other information image added to my accomoodation

  • Edit Accommodation Details: Users can edit the details of their own accommodations, including title, address, description, price, check-in/check-out times, the maximum number of guests, and additional information.

edit  the accomondations updated

  • Database: image

Features

  • User Registration and Authentication: Users can create accounts and log in securely with encrypted passwords. Password is encrypted using bcrypt image
  • Place Listings: Users can view a list of available accommodations with details such as title, address, description, price, and photos.
  • Booking Management: Users can make bookings for desired places, specify check-in/check-out dates, number of guests, and view their booking details.
  • Profile Management: Users can view and update their profile information, including name, email, and contact details.
  • File Upload: Users can upload photos for their places or their profile picture, either by selecting files from their device or providing a URL for the photo.
  • Edit Accommodation Details: Users can edit the details of their own accommodations, including title, address, description, price, check-in/check-out times, the maximum number of guests, and additional information.

Technologies Used

  • Front-end: React, React Router DOM, Axios
  • Back-end: Node.js, Express.js
  • Database: MongoDB, Mongoose
  • Authentication: JSON Web Tokens (JWT), bcrypt.js
  • File Upload: Multer
  • HTTP Requests: Axios
  • Styling: CSS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published