Basically this is a business directory website where services can be booked along with pre-payment using payment gateway.
This is the functionality required,
The website will have a listing of businesses. Each business will have its own profile page.
Every business profile page will have a list of all its services along with its price (Initially, just one service with its price).
Each of the service should be bookable by the user. This is facilitated by a book button next to service item.
On clicking the book button, the user should be presented with a time/date page which he should be able to select a slot of his preference. This is the time he requires the service.
Next he should submit his phone number and get it verified via OTP.
Once mobile number is verified he is presented with the payment page where he pays for the service.
Final step is when he gets a booking confirmation message on his phone with a unique booking ID he can use to avail the service.
All booking related details (Phone, Time/Date, Business name, Service required, Booking ID) should be stored in a database.
There also should be a page where the user can see his past booking by entering and verifying his phone number.
Since every service booking is linked to a mobile number it should be retrieved from the database and presented to the user. It should have Phone, Time/Date, Business name, Service required, Booking ID displayed.
This is long-term project since this will be tested out in the real world and changes/modifications will happen over time so the system should be open to modifications.
The frontend isn't required as it will be done by a design team. Just the functionality with raw output should be sufficient.
SMS and payment gateway will be provided.
When you reach out it will be helpful if you could let me know a cost and time estimate. Also let me know the technology you will be using to build this.