Hi guys. I’m making a barbershop booking app, where a barber adds their shop to the app by filling out all of their shop’s details, then customers (with a different UI, separated at login) are able to book the barbershops that are listed, sorted by location and services etc.
Upon signup, the barber selects which days their shop is open, and then which time slots are available within these days.
With the default Adalo calendar, the user is unable to select timeslots, and there is limited capability when trying to integrate it into an app that offers appointments, based on the service being booked. For this reason, I am attempting to create a booking system using the data and actions, without the need of using Adalo’s very basic calendar feature.
I now have an app where barbers can select their opening days, slots offered on said days, and the customer can view these days, then book the timeslots that the barber previously listed, which then shows the booked slot as being unavailable for other customers to book until the appointment has been completed. It works pretty well and I want to keep this interface if possible.
At present, the only thing stopping this app from being fully functional is the days/dates that can be booked.
As you will see below, at the moment, a barber just selects whether they are open on each day of the week and, if they are, that day then becomes an “Open Day” connected to the barbershop. “Open Days” are what the customers see when booking an appointment with that specific shop.
You get the idea, the appointment is booked based on the timeslots and day selected by the customer, which then appears under the barber’s login with an appointment for e.g Monday between 10:00-12:00.
The issue is, I can’t just have Monday-Sunday as days to book, as these hold no real connection to the current date or time. If someone’s booking an appointment, there is no date reference to the day, it’s literally just names of each day of the week, with no time stamp, no “Today, Tomorrow” etc.
I would love to be able to have the barber select which days their shop is open, then the days appear to the customer depending on the current day of the week. For example, if it’s Tuesday, the days to show the next 7 days from Tuesday to book. Not just a generic list of each weekday as this is impractical and won’t work for appointments.
Any advice will be hugely appreciated, I would be willing to pay the user who solves this issue for me
Thanks in advance, I’m praying I get a response!