backend
backend copied to clipboard
Feature Request: Improved Booking UX, Multi-Space & Multi-Day Support
Feature Request: Improved Booking UX, Multi-Space & Multi-Day Support
Hey Seatsurfing team — first off, thank you for all the hard work on this awesome project. I’ve been using Seatsurfing to help Cinema & Communications students at our school book rooms in our building for their productions, and it’s been a huge help.
We have set up different zones — podcast suites in one area, and production rooms for film work in another — and a few limitations in the current system make the reservation process a bit tricky. Below are a few feature suggestions and improvements. I’ll start with some general improvements that I think could benefit all users, and then dive into our more specific needs.
1. Improved Booking UX/UI
-
Time Picker Improvements
The current time picker is difficult to use. A library like flatpickr would go a long way in improving the experience. Ideally, we could configure time intervals (e.g., 15- or 30-minute increments, starting on the hour). -
Toggle for 12h vs. 24h Time
It would be great to allow instance admins to choose whether to display times in 24h or 12h (AM/PM) format. Our users are mostly in the U.S., and the 12h format is more familiar to them. -
Form-Based Booking + Default to List View
As discussed in #743, a setting to default to list view would be great — and even better if thecontainer-search-configbox were replaced with a more intuitive form-based layout. A clean form interface (ideally collapsible or inline with the list) would streamline the process immensely.
2. Booking Multiple Spaces at Once
-
This is a key feature for us. Students often need to book multiple rooms for the same timeframe — for example, a control room and a recording suite. Currently, that requires submitting separate bookings.
-
Ideally, users could select multiple rooms within a single booking flow. A form-based layout (see above) would pair nicely with this.
-
It would also be useful to limit multi-room bookings by area — for instance, allow users to book multiple production spaces, but prevent them from booking more than one podcast suite simultaneously.
-
This overlaps a bit with the idea of a calendar view in #300, which would take Seatsurfing to a whole 'notha level.

A high-level view of availability across rooms would make this even easier.
3. Support for Multi-Day Bookings
-
This is more of a “nice to have,” but worth mentioning. Students working on longer projects sometimes need to reserve a space across multiple days. Currently, they have to make separate bookings for each day.
-
A simple multi-date selector would help, even if it's just repeat bookings on a defined pattern (e.g., same time each day, Mon–Fri).
-
This could tie into #361, particularly around exceptions (like skipping a holiday or blackout date).
Thanks again for all your work on Seatsurfing — it's an incredible tool already, and these improvements would take it to the next level. Happy to test or contribute wherever helpful!
Best,
Brian
Thanks for your feedback and for sharing your ideas!
I second all of these recommendations. Searching for the Time Picker is what brought me to this issue, but it highlights so much more than that; all of which I agree with.
Would love to see some of these changes come in.
Thirded ;)