Back to projectsMVP

DJO: Service provider directory

A platform that helps you quickly find an available service provider nearby, by trade and area.

The problem

People looking for providers in Benin have no centralized, reliable directory by trade and area, and providers have no simple showcase to be found beyond word of mouth.

What I built

In Benin, finding a reliable service provider (carpenter, electrician, plumber, mason...) almost always relies on word of mouth, with no easy way to check availability or service area. DJO structures this matchmaking: a feed of profiles filterable by trade and municipality, a hidden contact number that only appears on click, and a recommendation flow where a third party can suggest a good provider, validated manually before publication. Built with Next.js (App Router, Server Actions) and Supabase (PostgreSQL with Row Level Security on every table), with rate limiting on sensitive actions and a full admin area for moderation and statistics.

Key features

  • Sign-up and login by email or phone, without SMS confirmation
  • Provider feed filterable by trade and municipality, covering all 77 official municipalities of Benin
  • Hidden contact number, revealed on click, with logging for statistics
  • Flow for a third party to recommend a provider, with manual validation before publication
  • Database-level security (Row Level Security) on every table

Result

Designed in 2 weeks

A platform that works end to end: a filterable search feed, a recommendation flow with manual validation, and a full admin area for moderation and statistics, with a public launch planned for Monday.

Project preview

DJO: Service provider directory
DJO: Service provider directory — aperçu 1
DJO: Service provider directory — aperçu 2
DJO: Service provider directory — aperçu 3
DJO: Service provider directory — aperçu 4
DJO: Service provider directory — aperçu 5
DJO: Service provider directory — aperçu 6

Tech stack

For technical readers: the main tools used on this project.

Next.jsTypeScriptSupabase

Project details

Category

web

Client

Personal project, co-founder

Project duration

2 weeks

Year

2025

Have a similar project?

Tell me what you need, and I'll reply within 24 hours with the next steps.