- HLD: didn't have a clear picture about the expectations from the HLD diagram, create one tho.
- LLD: Attempted it from an OOP/SOLID point of view, classes(service, repo, exception) hidden for brevity.
- Implementation: implemented the required methods and others.
- Unit tests: wrote 30 tests, majorly for the method
BookingSerive::bookActivityForPassenger
and the classes(model, repo) it interacts among various layers. - Code Documentation: attempted for service layer classes.
Pranshu Malhotra
[email protected]