Skip to content

Repository files navigation

Mechanicship System

A production-style full-stack web application designed to digitize and optimize operations of automotive service centers. The system handles workshop operations end-to-end: customer management, service orders, technician workflows, notifications, and operational tracking — built with scalable backend architecture and modern DevOps practices.

🚀 Key Features

👤 Customer & Vehicle Management • Store customer profiles and vehicle history • Track past repairs, services, and parts usage

🛠 Service Orders Workflow • Create & manage repair/service orders • Assign technicians • Track job status (Pending → In Progress → Completed) • Cost estimation & service breakdown

📩 Notifications System • SMS notifications for: • Service status updates • Pickup readiness • Appointment reminders

🔐 Authentication & Security • JWT-based authentication • Role-based authorization (Admin / Technician / Staff) • Secure API access patterns

⏱ Background Processing • Hangfire for: • Scheduled reminders • Background SMS sending • Maintenance jobs ⚙ DevOps & Engineering Practices

This project was built with real-world engineering standards: • 🐳 Dockerized for environment consistency • 🔄 GitHub Actions CI/CD • Build & test pipelines • Workflow automation • 🧪 Unit Testing for core business logic • ⚡ Caching strategy for performance optimization • 🧱 Layered architecture for scalability • 🧵 Background processing with job scheduling

🧪 Testing • Unit tests cover: • Business rules • Application services • Use case logic • Designed for high maintainability and regression safety

🎯 Purpose of This Project

This project demonstrates the implementation of: • Enterprise backend architecture • DevOps integration • Scalable system design • Production-ready engineering practices 🧠 Architecture

This project follows Clean Architecture principles to ensure separation of concerns and maintainability.

About

A fullstack project that covers end-to-end delivery, UX, UI, Frontend(WASM-UI), and Backend (.NET Core)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages