System requirements
Functional:
- User should be able to make reservation to book the park lot if available
- User could get the park lot location and available in real time
- Each park lot has a detail information like space (large or small) for different cars. or if this park is for disabled individuals
- We should also highlight if this park has charge stations.
- We should allow user to book a park lot in advance.
- We should integrate with payment system to pay the parking fee
- User could cancel their parking if they could not arrive in time.
- We will keep the parking lot 15 minutes after the reservation time and cancel it automatically.
- User would get their notification if their reservation is success.
List functional requirements for the system (Ask the chat bot for hints if stuck.)...
Non-Functional:
List non-functional requirements for the system...
- System should be high availability
- System should handle the case of concurrent like different user book the same park lot in same time
- We should consider future growth of users and scalability
- We should keep our data security
- We should keep a low latency for book reservation and get the response of availability