Skip to content

A fully responsive web app where users can sign up, search, and reserve parking slots based on their preferred date and time duration. Users can also view the status of booked slots and cancel the bookings. Concurrent bookings are also handled.

Notifications You must be signed in to change notification settings

ARJUN-SABU/park-it

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Park-it

A fully responsive web app where users can sign up, search, and reserve parking slots based on their preferred date and time duration. The app also provides a feature to view the status of booked slots and allows cancellations. Booked slots are automatically removed from the database once the specified date and duration have passed.

Concurrent bookings of the same free slot by multiple users for the same preferred date and overlapping time duration is also handled and only one user gets the slot.

Tech Stack

This is a Full Stack Web Application.

Client: React.js, CSS3

Server: Node.js, Express.js

Database: MongoDB Atlas

Miscellaneous: Redux, Firebase Authentication

Deployment

Frontend and Backend both are deployed at Vercel.

Live

🎉😋 Check it out 👉 Park-it

Screenshots

  • Home Page Home Page

  • Sign In / Sign Up: Sign In / Sign Up

  • Searching free parking slots for the preferred date and time duration. Red markers show that the slot is booked. Searching booked parking slots

  • Booking a slot: Booking a slot

  • User's Future Bookings: User's Future Bookings

  • Handling Concurrent Bookings:

    • Both select the same date (i.e, say 24/08/23) and overlapping time duration(9:15AM to 10:15AM for the right user and 10:00AM to 11:30AM for the left user) and search parkings.

    • Both see that parking slot B3 is free and proceed to book it.

    • Left user is able to secure the slot but Right user sees error.

About

A fully responsive web app where users can sign up, search, and reserve parking slots based on their preferred date and time duration. Users can also view the status of booked slots and cancel the bookings. Concurrent bookings are also handled.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published