Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projects:bookable_storage [2025/08/04 09:34] samp20projects:bookable_storage [2025/08/04 19:57] (current) matt
Line 1: Line 1:
-====== MVP ======+====== Bookable Storage ======
  
-The user can view a list of numbered storage slots, with the status of each slot shown. This includes whether it's currently available or booked, and when the current booking ends.+===== MVP =====
  
-From the storage slots list, the user can click to book an available slot for the standard booking period, if the user does not currently have the maximum number of concurrent bookings.+The user can view a list of numbered storage slots, with the status of each slot shown. The status of a slot includes whether it's currently available or booked, and when the current booking ends.
  
-Separately, the user can view list of their current bookingsand the expiry dates.+From the storage slots list, the user can click link to book an available slot for the standard booking periodprovided the user does not currently hold the maximum number of concurrent bookings.
  
-From the current bookings list, the user can click to release a booking they currently hold.+Separately, the user can view a list of their current bookings, and the expiry dates of those bookings. 
 + 
 +From the current bookings list, the user can click a link to release a booking they currently hold.
  
 ===== Stretch Goal 1 ===== ===== Stretch Goal 1 =====
  
-From the current bookings list, the user can click to renew a booking by the renewal booking period, if that booking is within the rebooking period, and the booking has not already reached the maximum number of renewals.+From the current bookings list, the user can click a link to renew a booking by the renewal booking period, if that booking is within the rebooking period, and the booking has not already reached the maximum number of renewals.
  
 ===== Stretch Goal 2 ===== ===== Stretch Goal 2 =====
Line 17: Line 19:
 From the storage slots list, the user can click to book an unavailable slot if if it will become available within the Book Ahead Period. Their booking will be for the standard booking period, starting from when the current booking ends. From the storage slots list, the user can click to book an unavailable slot if if it will become available within the Book Ahead Period. Their booking will be for the standard booking period, starting from when the current booking ends.
  
-===== Config =====+===== Stretch Goal 3 ===== 
 + 
 +Show the list of all storage slots as a graphical representation of their physical layout in the space. 
 + 
 +====== Config =====
 + 
 +With the above, the following are config variables that can be tweaked as we bed in:
  
-In the above the following a config variables that can be tweaked as we bed in: 
   * Standard Booking Period - the length of a booking (eg: 1 month)   * Standard Booking Period - the length of a booking (eg: 1 month)
   * Renew Booking Period - the length of a renewal (eg: 2 weeks)   * Renew Booking Period - the length of a renewal (eg: 2 weeks)
Line 26: Line 33:
   * Renewal Booking Period - when the renewal option is available in relation to the end of the booking (eg: 1 week)   * Renewal Booking Period - when the renewal option is available in relation to the end of the booking (eg: 1 week)
   * Book Ahead Period - when the booking option is available on soon-to-expire slots, in relation to the end of the current booking (eg: 3 days)   * Book Ahead Period - when the booking option is available on soon-to-expire slots, in relation to the end of the current booking (eg: 3 days)
- 
-===== Stretch Goal 3 ===== 
- 
-Show the list of all storage slots as a graphical representation of their physical layout in the space. 
  • projects/bookable_storage.1754300064
  • Last modified: 2 months ago
  • by samp20