Sana3y
On-demand marketplace connecting customers with verified local craftsmen
Project Overview
Sana3y (Arabic for "my craftsman") is a full-stack on-demand services marketplace that connects customers with local handymen — plumbers, electricians, carpenters, painters, AC technicians, and more. The platform comprises three integrated products: a customer-facing Flutter app for browsing service categories and booking appointments, a worker-facing Flutter app for verified craftsmen to receive and manage jobs, and a Next.js admin dashboard for moderating providers, monitoring transactions, and resolving disputes — all powered by a Node.js backend with real-time job dispatch.
Trust Gap in Local Services
Finding reliable handymen traditionally meant relying on word of mouth, walking around looking for shops, or risking unknown phone numbers from Facebook groups. Customers had no way to verify skills, see prices upfront, or compare workers. Skilled craftsmen, in turn, struggled to reach customers beyond their immediate neighborhood and lost gigs to middlemen who took unfair cuts.
Verified, Rated, On-Demand
Sana3y verifies every worker on the platform — ID check, skills test, and an in-person interview. Customers see real profiles with portfolios, transparent hourly rates, and verified reviews from past jobs. Workers get a steady stream of bookings, fair pricing, and built-in cashless payments — keeping all earnings instead of paying a fixer's cut.
Key Features
Tech Stack
Architecture
The Node.js backend exposes a single REST API consumed by all three clients, plus a WebSocket gateway for real-time events. When a customer books a service, the dispatch engine queries MongoDB for the nearest verified workers in the right specialty, scores them by rating and availability, and pushes the offer to the top candidate. If the offer expires without acceptance, the system cascades automatically to the next-best worker.
Worker verification is admin-gated: applications enter a moderation queue surfaced in the Next.js dashboard. MongoDB's geospatial indexes power nearest-worker lookups; Firebase Cloud Messaging dispatches push notifications across platforms. Anonymous voice routing protects worker and customer phone numbers throughout the engagement.
Building a Service Marketplace?
I build multi-sided marketplace platforms with verified profiles, real-time matching, and integrated payments. If you're planning something similar, let's talk.