RuangTukang — Home Services Marketplace for Developing Cities
Business Challenge
In developing cities outside Jakarta, finding a reliable technician for home repairs is a major pain point. Homeowners rely on personal recommendations or random roadside workshops with no quality guarantees. Technicians lose productive hours traveling between scattered jobs with no route optimization. Payment disputes are common due to unclear pricing. The market is fragmented with no dominant platform serving tier-2 and tier-3 Indonesian cities.
## Solution Architecture
Solution Architecture
We built a two-sided marketplace with mobile apps for both customers and technicians. The platform includes Customer App for service discovery, booking, real-time technician tracking, and digital payment. Technician App for job acceptance, route optimization, digital invoicing, and earnings dashboard. Admin Dashboard for technician verification, quality monitoring, dispute resolution, and business analytics.
### Matching Algorithm
The core innovation is a technician-customer matching algorithm that considers technician skills, current location, route efficiency, customer ratings, and historical job completion rates. The algorithm clusters jobs geographically to minimize technician travel time — a critical factor in cities with unpredictable traffic patterns.
## Key Features
Key Features
Service discovery with categorized services, transparent pricing, and technician profiles with verified credentials and ratings. Real-time booking with instant availability checking, estimated arrival time, and live GPS tracking. Digital payment with in-app invoicing, multiple payment methods (bank transfer, e-wallet), and automatic receipt generation. Quality assurance with mandatory job completion photos, customer rating system, and satisfaction guarantee with dispute resolution. Technician tools with route optimization, earnings dashboard, and skill certification management.
## Technology Stack
Technology Stack
React Native for cross-platform mobile apps (iOS and Android). Go backend for high-performance matching algorithm and real-time location processing. Next.js for admin dashboard. PostgreSQL with PostGIS for geospatial queries. Redis for real-time technician location caching and session management. Docker and Kubernetes on AWS.
## Results
Results
Platform operational in 5 cities with 2,000+ verified technicians. Average technician response time of 45 minutes (vs 4+ hours via traditional channels). Customer satisfaction of 4.7/5. Technician earnings increased 40% through route optimization and reduced idle time. Monthly transaction volume grew 25% month-over-month.
Technologies Used
Related Projects
Ready to build your enterprise solution?
Discuss your software engineering needs with the HattaDev engineering team.
Free consultation. No commitment.