React / NestJS / PostgreSQL Service management system

Smart Moto Service Center

An end-to-end management system for motorcycle service centers.

Overview

Smart Moto Service Center manages the service journey from vehicle intake and mechanic assignment to parts usage, billing, and management reporting. Each module shares the same job information so staff can follow a repair without relying on separate paper records.

Challenge

Paper-based service records can slow communication between reception, mechanics, inventory, and billing. They also make repair status and parts usage harder to track consistently.

Solution

I designed a modular system with React, NestJS, TypeScript, Prisma, and PostgreSQL. Role-based access separates responsibilities while shared job records connect the five operational modules.

Key features

  • Vehicle reception: Records vehicle details, reported issues, warranty information, and repair jobs.
  • Workshop queue: Assigns repair jobs, records labour time, and tracks inspection checklists.
  • Parts inventory: Tracks parts usage and updates stock when items are issued to a repair job.
  • Billing and customer records: Creates quotations and receipts while keeping customer service history connected.
  • Management dashboard: Summarises service volume, revenue, and workshop activity for daily review.