Harbour Booking App Demo
Frontend Code
Backend Code
Built with:
App Features:
- 1) User Authentication using JWT
- 2) Logged in user is able to view his past bookings made.
- 3) User is able to create new Booking.
- 4) Timeslots that have already been booked are blocked out in red
- 5) Timeslots that are available are in green
- 6)User is able to delete his bookings
- 7) Admin is able to view all bookings made by all users
- 8) Admin is able to delete any bookings
- 9) Admin is able to edit any bookings
Challenges:
- 1) Challenges with requirements gathering due to confidentiality
- 2) Learning to translate user requirements into technical decisions.
- 3) Making the select timing interface blocked out for timeslots booked with respect to the date.
- 4) Balancing trade-offs between features vs ease-of-use.
- 5) Balancing trade-off between giving too much power to users vs keeping power to port operators
What I would do differently:
- 1) Spend more time on requirements gathering
- 2) Do up a MVP and getting user feedback after demo first before continuing work
- 3) Implement different timeslot intervals which cater to varying vessel sizes.