Back to Projects

ServiceHub

Service booking platform with provider dashboards

ServiceHub screenshot
1 / 10

Project Overview

ServiceHub is a full-stack web application that connects customers with verified skilled professionals for various home and professional services such as plumbing, electrical work, and cleaning. The platform streamlines the booking process, ensures transparent pricing and reviews, and provides skilled experts with consistent job opportunities through a subscription-based model.

Key Modules

User Panel

Allows customers to register via OTP authentication, browse services by category, view detailed expert profiles, book jobs with a fixed booking charge, track service status in real time, communicate with experts, and manage wallet-based refunds for cancellations.

Expert Panel

Enables service providers to register, enjoy a 7-day free trial, subscribe to continue receiving job requests, manage bookings, update profiles, communicate with customers, and track earnings.

Admin Panel

Provides the platform owner with tools to manage users, experts, service categories, subscriptions, payments, refunds, and notifications, along with access to a real-time analytics dashboard.

Key Features

  • Real-time booking system
  • Provider performance analytics
  • Secure payment processing
  • Review and rating system
  • Subscription-based experts
  • Real-time chat
  • Role-based switching
  • Location-based expert discovery

Tech Stack

React
Node.js
TypeScript
MongoDB
Express.js
Docker
CI/CD
Socket.io
SOLID Principles
TailwindCss
OOP
Cloudinary
InversifyJS
OpenCage API