1. Home
  2. Projects
  3. Home Services

On-Demand Home-Services Marketplace — Apps, Websites & Operations Console

A complete marketplace that lets customers book plumbers, electricians, cleaners and more, finds the nearest available technician in seconds, and gives the operations team full control — built as one custom platform with websites, two Android apps and an admin console.

This engagement covered the full product lifecycle: product design, backend, two websites, an admin console, two Android apps, payments, hosting, testing and store-release preparation. It is a good example of how 91Technologies builds custom marketplace platforms where web, mobile and operations all work from the same set of rules.

6connected products on one backend
2Android apps from one Flutter codebase
30 secone-at-a-time job offers to the nearest technician
~30automated test suites guarding releases

The challenge

The founders wanted to launch a home-services business where a customer can book a trusted professional in a few taps — and where the company, not the software vendor, stays in control of pricing, onboarding, payments and quality.

  • Real-time matching. Jobs had to reach the nearest available, verified technician quickly and fairly — without spamming everyone at once.
  • Trust and compliance. Technicians needed identity (KYC) checks, document review and the ability to be suspended or reinstated with a clear audit trail.
  • Money handling. The platform needed online and cash payments, GST on invoices, commission, a wallet and withdrawals — all auditable.
  • Many surfaces, one truth. Customers, technicians and staff each needed their own experience across web and mobile, without the rules ever disagreeing.
  • Launch readiness. The product had to be production-safe, searchable on Google and ready for the Play Store.

Our solution

We designed the platform as one custom backend that owns every business rule, with thin, fast clients on top. Nothing important runs only on a phone or a browser.

  • One API, one database. A TypeScript/Node.js API with PostgreSQL powers the customer site, the partner site, the admin console and both apps.
  • Two apps, one codebase. A single Flutter project builds separate customer and partner Android apps, each refusing to sign in as the other role.
  • Next.js websites. Server-rendered customer and partner sites share one codebase and are tuned for SEO and AI search.
  • Operations console. Staff run bookings, onboarding, catalogue, wallet and support from a role-based admin console with Excel import/export.
  • Safety by design. Production guards refuse to start with demo settings, payments are signature-verified, KYC files are private, and every release was covered by automated browser and API tests.

What we built

Smart dispatch

Nearest-first, one-at-a-time job offers with 30-second timers, three widening search rings, scheduling and escalation to the ops team.

Live tracking

Customers see the technician’s route, ETA and status on a map, and can call them while the job is on.

Customer app & website

Browse services, book now or schedule, pick an address on the map, pay online or in cash, track, reschedule and rate.

Partner app & website

Technicians go online, receive offers with a sound alert, navigate, mark arrived, start and complete, and track earnings.

KYC & partner control

Document-by-document review, rejection reasons, locked documents, status screens, suspensions and an audit trail.

Wallet & commissions

Welcome bonus, recharges, withdrawals, referral credit and an immutable ledger of every rupee that moves.

GST-ready billing

Per-service GST % and HSN/SAC codes, invoice numbers and a GST snapshot saved on each booking.

Payments

UPI, cards and net banking through a payment gateway with server-side signature checks, plus cash on job.

Admin console

Bookings, partners, KYC, customers, catalogue, banners, service areas, wallet, support tickets and reports.

Roles & permissions

Five staff roles with action-level permissions, so each team member sees and does only what they should.

Catalogue & banners

Two-level categories, pictures that are auto-resized to WebP, offer banners and service-area control.

Support & notifications

Support tickets and grievances, in-app notifications and “high demand” alerts to offline technicians.

Results & achievements

  • Customers and technicians use live phone-number OTP login; online payments run on a live payment gateway.
  • A dispatch engine offers each job to ONE qualified technician at a time, nearest first, with a server-enforced 30-second timer, widening search rings and automatic escalation to the operations team.
  • Commission and GST rates are editable by admin, yet every booking keeps its own snapshot — so a rate change never alters old bookings or invoices.
  • The technician wallet ledger cannot be edited or deleted — it is enforced by a database trigger, not just application code.
  • Per-document KYC review, locked approved documents and a full audit trail make technician onboarding fast and safe.
  • Services can be managed in bulk: download, edit in Excel and upload up to 1,000 rows with a preview that checks every row before anything is saved.
  • Both Android apps were prepared for store release with compliance pages, account deletion and reviewer access.
  • Server-rendered websites ship structured data, a sitemap and an llms.txt file so the platform is ready for Google and AI search.

Technology

Node.jsExpressTypeScriptPostgreSQLNext.jsReactTailwind CSSFlutterRazorpay paymentsOpenStreetMapSMS OTPnginxLinux VPSAutomated testing
FAQ

About this project

Can you build an on-demand services marketplace like this for my industry?
Yes. The same approach works for home services, healthcare visits, tutoring, beauty, repairs, logistics and similar two-sided marketplaces. We tailor the matching rules, onboarding, payments and admin tools to your business.
What do you deliver in a marketplace project?
A custom backend, customer and provider apps (Android and, if needed, iOS), responsive websites, an admin console with roles, payment gateway integration, hosting and monitoring, and testing — delivered in phases so you can launch early.
Which technologies did this project use?
Node.js and TypeScript with PostgreSQL on the backend, Next.js and React for the websites and admin console, Flutter for the Android apps, plus a payment gateway, SMS OTP and OpenStreetMap — hosted on a Linux server with HTTPS.
Is my business data safe on a custom platform?
Security is part of the build: hashed credentials, role-based access, private document storage, signature-verified payments, audit trails and production safety checks. You also own the code and data.

More projects

Healthcare
Healthcare

Healthcare Coordination Platform — Partner Network, Case Management, Commissions & Android App

A platform where independent marketing partners refer patients to hospitals, clinics and diagnostic centres while an operations team coordinates appointments, treatment and insurance claims — with commission calculation, a provider portal, a patient portal, a reimbursement service and an Android partner app.

135 API endpoints across 18 modules10 roles with 22 permissions
Read case study
Industrial Hardware & Engineering Supply
Industrial Hardware & Engineering Supply

Industrial Hardware Distributor — CRM & Operations Platform from Enquiry to Dispatch

A custom business system that carries every transaction from first enquiry to quotation, customer PO review, purchasing, inward inspection, stock, dispatch, payment, returns and credit notes — replacing spreadsheets, paper forms and email threads. In daily production use since July 2026.

43 business modules in one system334 REST endpoints
Read case study
Interior Design & Construction
Interior Design & Construction

Interior Design & Build Company — Website, CMS & Sales CRM Re-Platformed to Next.js

A complete re-platforming of a corporate website, admin CMS and sales CRM from Laravel/PHP/MySQL to Next.js, Node.js and PostgreSQL — with identical design, URLs and features — plus an AI chat assistant, cost estimator, landing pages and a verified-backup cut-over to production.

197 API endpoints rebuilt in a typed backend100 pages and screens migrated
Read case study
Get started

Want a platform like this?

Share your idea. We will respond within one business day with a clear plan, timeline and cost.

  • Free consultation, no obligation
  • Response within one business day
  • Transparent pricing and milestones

Tell us about your project

We usually reply within one business day.

ServicesProductsGet Quote
On-Demand Home-Services Marketplace Case Study | 91Technologies