This project is an end-to-end multi-tiered web-based solution for managing vehicle services. It is designed for Prime Automobiles Pvt. Ltd., a car sales and service company based in Pune, to track service history of sold vehicles and initiate scheduled servicing with customers. The system includes functionalities for both Admin and Service Advisor roles.
- Programming Language: C#
- Frameworks: ASP.NET Core MVC, ASP.NET Core Web API, Entity Framework
- Database: SQL Server
- Architecture: Microservices
- Framework: Angular
- Technologies: HTML5, CSS3, Bootstrap
- IDE: Visual Studio Community Edition
- Version Control: GIT
- Package Manager: Node.js/NPM
- Dashboard:
- List of vehicles due for servicing in the current week.
- List of vehicles currently under servicing.
- List of vehicles serviced with status information.
- Service Scheduling:
- Schedule a vehicle for servicing with a selected Service Advisor.
- Service Completion:
- Print invoice, process payment, and dispatch after service completion.
- Master Data Management:
- Create, update, delete, and search for Vehicles, Customers, Service Representatives, and Work Items (e.g., Engine Oil, Fuel Filter, Service Charges).
- Dashboard:
- List of vehicles scheduled for servicing.
- Service Recording:
- Add items to the Bill of Material (e.g., Oil change, Wheel alignment) and complete the service record.
- Pre-decided costs for items which cannot be changed by Service Advisors.
- Implementation of all functionalities as per the business requirements and scope.
- Complete application source code on GitHub.
- Deployed and working application hosted on a cloud environment.
- Unit tests and automated functional tests for all functionalities.
- Use of continuous integration toolchain (optional).
- Hosting on an Azure cloud platform (optional).
- Validation for all input fields based on business rules.
- Implementation of appropriate security features (secure coding, authentication/authorization).
- Appropriate exception handlers.
-
Clone the Repository:
git clone https://github.com/your-repo/vehicle-service-management.git cd vehicle-service-management -
Backend Setup:
- Open the solution in Visual Studio.
- Restore NuGet packages.
- Update database connection string in
appsettings.json. - Run migrations to setup the database:
Update-Database
-
Frontend Setup:
- Navigate to the
ClientAppdirectory. - Install Node.js dependencies:
npm install
- Build and run the Angular application:
ng serve
- Navigate to the
-
Running the Application:
- Start the ASP.NET Core Web API project from Visual Studio.
- Open a browser and navigate to
http://localhost:4200to access the application.
- Fork the repository
- Create a new branch (
git checkout -b feature-branch) - Make your changes
- Commit your changes (
git commit -am 'Add new feature') - Push to the branch (
git push origin feature-branch) - Create a new Pull Request









