https://github.com/themashcodee/book-my-seat-lld
https://github.com/themashcodee/book-my-seat-lld
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/themashcodee/book-my-seat-lld
- Owner: themashcodee
- Created: 2023-02-20T09:24:18.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-20T09:31:56.000Z (about 2 years ago)
- Last Synced: 2025-02-05T22:42:03.257Z (3 months ago)
- Language: TypeScript
- Homepage: https://book-my-seat-lld.vercel.app
- Size: 122 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Book My Seat LLD (Limited Features)
LIVE - https://book-my-seat-lld.vercel.app/login
This projects is just for practice purpose therefore there is not a lot of features that a usual book shows app has.
### Functional Requirements
- Multiple Seat Booking
- Seat Cancelling### Non Functionali Requirements
- Responsive seats selection UI
- Implement measures to ensure that the same seat cannot be booked twice### Solution
- To solve the problem of duplicate booking I am blocking the seat when the user is going to checkout page and resetting the seat to available if user dont pay for the seat (obviously we could reduce the time to 5 mins or something)
- I am rendering the seats UI on the basis of movie configurations dynamically### Technologies Used
Next.js
Typescript
Tailwindcss
Prisma
Postgresql