Service Marketplace Platform

"Connecting people and professionals through trusted services, secure payments, and seamless collaboration."

React
Node.js
Express
MongoDB
Paystack
SmileID
Redis
Live Demo

🎥 Watch Service Marketplace Platform in Action

This platform transforms how individuals and businesses find and offer services by creating a secure, transparent, and user-friendly platform. Clients can post jobs, review verified service providers, and make payments through Paystack. Service providers can apply for tasks, chat with clients, create offers, and deliver work with proof of completion. With integrated ID verification via Smile ID, multi-role dashboards, and automated commission handling, the platform ensures reliability and trust across every interaction.

Features

For Users (Clients)

  • Post tasks or projects with descriptions, categories, budgets, and deadlines
  • Browse verified service providers with ratings, reviews, and experience levels
  • Communicate with service providers via built-in real-time chat
  • Accept offers, make secure payments through Paystack, and track task progress
  • Approve deliveries or request revisions before releasing payment
  • Rate and review service providers after order completion
  • Manage posted jobs — edit, delete, or repost easily

For Service Providers

  • Register with ID verification powered by Smile ID
  • Search and apply for posted tasks across various categories
  • Chat with clients to negotiate terms and pricing
  • Create and send detailed offers for client approval
  • Deliver completed work with attachments and descriptions
  • Receive payments automatically after client acceptance (minus commission)
  • View earnings, commission deductions, and payout history in 'My Wallet'
  • Upgrade skill level and maintain positive ratings to increase visibility

For Admins

  • Monitor overall platform analytics including active users, revenue, and order statistics
  • Approve or reject new service provider applications after ID verification
  • Manage user accounts — suspend or reinstate clients and providers
  • Oversee all orders, payments, and commissions in real time
  • Review and resolve user complaints and disputes
  • Generate financial and performance reports for platform insights
  • Manually update provider levels and monitor verification history

Platform Highlights

  • Secure and automated payment processing via Paystack
  • Verified identity checks through Smile ID for all providers
  • Real-time chat powered by Redis for faster communication
  • Multi-role dashboards for Clients, Providers, and Admins
  • Order lifecycle management with revision and dispute handling
  • Commission tracking and automated revenue distribution
  • Detailed analytics dashboard for Admin insights

Additional Features

  • Fully responsive UI optimized for both mobile and desktop
  • Trust-driven system with verified users and transparent ratings
  • Job scheduling with flexible date and time options
  • Dispute resolution workflow before releasing payments
  • Notifications for new messages, offers, and updates
  • Scalable architecture designed for future mobile app integration

Screenshots

User Dashboard screenshot 1
Click to enlarge
User Dashboard screenshot 2
Click to enlarge
User Dashboard screenshot 3
Click to enlarge
User Dashboard screenshot 4
Click to enlarge
User Dashboard screenshot 5
Click to enlarge
User Dashboard screenshot 6
Click to enlarge
User Dashboard screenshot 7
Click to enlarge
User Dashboard screenshot 8
Click to enlarge
User Dashboard screenshot 9
Click to enlarge
User Dashboard screenshot 10
Click to enlarge
User Dashboard screenshot 11
Click to enlarge
User Dashboard screenshot 12
Click to enlarge
User Dashboard screenshot 13
Click to enlarge

Tech Stack

React
Node.js
Express
MongoDB
Paystack (Payment Gateway)
SmileID (ID Verification)
Redis (Caching & Chat Optimization)
JWT Authentication
Responsive Web UI

Interested in more projects?