i'm wondering if you can make booking system for private coach (no online classes only booking time from the app)
app on IOS and android payment gateway integration ( BANK API will be provided) English / arabic interface ( will help with arabic translation if needed ) OTP sms integration on signup (SMS API will be provided) app icon (logo ) will be provided
the main goal of the application is to allow customer to signup for available sessions time. Session will be physical.
customer signup first (OTP SMS used) once he logged in , available classes will be shown ( i.e 8am, 9 am ... 11pm) he/she will chose the suitable time for him/her then choose duration (1 month, 2 , 3 , 6 ,one year) then price will show up and then he can pay the amount . once payment acknowledgment return, confirmation shows up. he will be able to see the current confirmed session , next class time and date and last class time and date.
we should be able to control session , duration ( months or weeks able/disable some) ,prices , promotion discount ( flat or percentage ). coaches adding/disabling/enabling
i think the best way for the available session is to be defined at the level of each coach. i.e coach 1 is available 8 am , 9am 10 11 12 1pm 2pm 3pm , customer will see available time not coaches. coaches are based on gender so Female for female and male for male. session are on two groups each course is 3 times a week , so first group Saturday , Monday and Wed 2nd group sunday , tuesday and thursday each session should be same time on every day on that group.
admin can define new session as well with specific price
so customer interface coach interface admin interface ( you can develop it APP or web)
for the customer , we should know the gender and DOB cell phone email gender and real location to be taken by app.
location cannot be changed by customer but admin can
this is the main idea and we are open to any suggestion for your end,