Skip to content
/ Servify Public

A scalable multi-vendor marketplace connecting customers with local service providers. Building with the MERN stack (MongoDB, Express, React, Node.js).

Notifications You must be signed in to change notification settings

darxh/Servify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 

Repository files navigation

Servify

The Modern Multi-Vendor Service Marketplace

A scalable MERN stack platform connecting customers with professional service providers.
Secure. Seamless. Scalable.

MERN Stack Status License

AboutKey FeaturesTech Stack


About The Project

Servify is a professional-grade marketplace architecture designed to solve the fragmentation in local service bookings. It features a dual-interface system (Customer & Provider) with real-time status updates, robust security, and a seamless booking engine.

Built to demonstrate scalable backend logic and a responsive modern frontend.

Servify


Key Features

Authentication & Security

  • JWT & Cookie Management: Secure HttpOnly cookie implementation for session management.
  • RBAC (Role-Based Access Control): Strictly typed roles for Admin, Provider, and Customer.
  • Data Protection: Bcrypt hashing for passwords and sanitized API inputs.

Marketplace Engine

  • Dynamic Listings: Providers have full CRUD capabilities for their service portfolios.
  • Smart Categorization: Admin-managed taxonomy (e.g., Plumbing, Cleaning, Electrical).
  • Booking Workflow: State-machine logic for bookings (Pending → Confirmed → Completed).
  • Conflict Prevention: Self-booking restrictions and duplicate review prevention.

Trust System

  • Verified Reviews: Only customers with completed bookings can leave reviews.
  • Rating Aggregation: Real-time calculation of provider ratings.

Tech Stack

Domain Technologies
Backend Node.js, Express.js, JWT, Bcrypt
Database MongoDB Atlas, Mongoose ODM
Frontend React.js, Vite, Tailwind CSS (In Progress)
State React Query, Context API
DevOps Git, npm

Active Development Phase

About

A scalable multi-vendor marketplace connecting customers with local service providers. Building with the MERN stack (MongoDB, Express, React, Node.js).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages