I’m planning a handyman marketplace app similar to Uber, where customers can find and book nearby verified handymen for services such as plumbing, electrical work, painting, carpentry, and repairs.
The app will include location-based handyman matching, service requests, scheduling, real-time status updates, payments, ratings/reviews, and notifications.
I’d like advice on the best backend architecture and database design for handling job matching, real-time location tracking, payments, and multiple handymen responding to the same request.