All projects

Backend & back-office · Marketplace

Bolo

Backend and operations back-office of a home-services marketplace in Cameroon: missions, worker vetting, quotes and invoices, real-time notifications.

  • Django
  • DRF
  • PostgreSQL
  • Redis
  • Celery
  • Channels
  • React
Bolo command center dashboard: workers, clients, missions, revenue and growth (demo data)

Context

Bolo connects clients with vetted workers for home services in Cameroon, booked the way you book a ride-hailing trip.

The challenge

Trust is the product. Workers must be vetted before they get jobs, every mission needs a clear quote, and the operations team has to follow workers and missions as they move.

My role

Lead backend engineer: I wrote most of the API, and I built the operations command center.

What I built

  • Mission workflow, direct or open to applications, from pending to paid through quote, acceptance and work in progress. Leads have their own pipeline.
  • Worker vetting: an automatic profile score from 0 to 5 combined with an admin score, a minimum threshold and an interview before validation.
  • Quotes and invoices with material and labour lines, rendered to PDF.
  • Email one-time codes and JWT for the mobile apps; a separate admin login with token revocation.
  • Real-time notifications over WebSockets and push (FCM), sent by Celery jobs with retries.
  • Command center in React: dashboard, clients, jobs, worker pipeline and directory, live alerts.

Results

  • Architecture designed for 10,000+ concurrent users, with per-route rate limits at the Nginx edge.
  • 103 automated tests run in CI before every Docker image is built.
Missions with their status, client, assigned worker and date
Missions with their status, client, assigned worker and date
Worker vetting pipeline: application, references, interview, evaluation
Worker vetting pipeline: application, references, interview, evaluation
Directory of validated workers with service, score and city
Directory of validated workers with service, score and city
Invoice generated as PDF, with material and labour lines
Invoice generated as PDF, with material and labour lines
Backend architecture: API, WebSockets, workers, data and push services
Backend architecture: API, WebSockets, workers, data and push services

Need something similar?

I can scope it with you and tell you how I would build it.

Let's talk about your project