Harbour Booking App Demo

Frontend Code

Backend Code

Built with:

App Features:

  1. 1) User Authentication using JWT
  2. 2) Logged in user is able to view his past bookings made.
  3. 3) User is able to create new Booking.
  4. 4) Timeslots that have already been booked are blocked out in red
  5. 5) Timeslots that are available are in green
  6. 6)User is able to delete his bookings
  7. 7) Admin is able to view all bookings made by all users
  8. 8) Admin is able to delete any bookings
  9. 9) Admin is able to edit any bookings

Challenges:

  1. 1) Challenges with requirements gathering due to confidentiality
  2. 2) Learning to translate user requirements into technical decisions.
  3. 3) Making the select timing interface blocked out for timeslots booked with respect to the date.
  4. 4) Balancing trade-offs between features vs ease-of-use.
  5. 5) Balancing trade-off between giving too much power to users vs keeping power to port operators

What I would do differently:

  1. 1) Spend more time on requirements gathering
  2. 2) Do up a MVP and getting user feedback after demo first before continuing work
  3. 3) Implement different timeslot intervals which cater to varying vessel sizes.