I'll need all of the tasks given below accomplished by the bidders and they shouldn't deny for any additional tasks as well:
1. Sign in, Sign up, Forgot Password pages (Also, sign up through facebook and google)
2. Integration of payment gateway
3. Integration of Reviews and Feedback (Using a star based system)
4. OTP verification from phone number while signing up
5. PHP for Contact form
6. Integration of Search Bar that only shows results based on location
7. Most importantly, you'll need to create a database from which a merchant will tell which timings are available and accordingly, the information will be showed on the main website. When a slot is booked, the info should go to the merchant's database that the following timeslot has been booked.
In exclusion of these, you maybe given a few other small tasks.