An ASP.Net app to allow customers to book appointments, mechanics to complete job cards/inspections, and managers to perform numerous tasks in an automotive workshop environment.
This repository focuses solely on the Blazor Server App. Click here for more information about the API, and click here for more information about the Mobile Phone App that form part of the project.
- Book an appointment using the vehicle number plate and contact details.
- Access car reports history using the vehicle number plate and last name.
- Perform assigned car inspections and complete reports.
- Post messages to a message board to communicate with managers about different topics using tags.
- Search, view, and update customers and their cars.
- Search, view, and update vehicle details.
- Assign job cards/inspections to mechanics.
- View completed inspections.
- Check and update stock/inventory.
- Dashboard with multiple data, including:
- Week schedule/incoming appointments.
- Message board.
- Analytics on most common brands, popular services, etc.
- Low stock alarms (if any).
- C#
- LINQ
- HTML
- ASP.NET Blazor Server
- SQL Server
- NUnit
- Dapper
- Bootstrap
- Syncfusion UI Components
- A bit of JavaScript Interop
Manager's dashboard contains information about today's appointments, messages that the mechanics sent, completed reports and warnings about inventory items and their stock status.
It also contains some analytics retrieved from the Database, such as cars by maker and most common issues found during inspections
From the vehicle page, the manager can edit vehicle details and access past report for that particular vehicle.
From the customer page, the manager can edit customer information, and have access to all their vehicles.
[MIT Licence] (http://opensource.org/licenses/MIT)