SpeedOne is a full-stack web application designed to calculate accurate car insurance quotes based on the Manitoba Public Insurance (MPI) logic. It features a modern Angular 20 frontend and a robust .NET 10 backend, demonstrating enterprise-level development practices.
- MPI Logic Integration: Implements the Driver Safety Rating (DSR) system to accurately calculate premiums and discounts.
- Real-time Quote Generation: Generates quotes instantly based on driver age, experience, and vehicle details.
- Clean Architecture: Backend organized with separation of concerns (Models, Controllers, Services).
- Modern UI/UX: Responsive and user-friendly interface powered by Angular's latest features.
- Data Persistence: Uses SQLite with Entity Framework Core for reliable data storage.
- Frontend: Angular 20, TypeScript, CSS3
- Backend: C# .NET 10, ASP.NET Core Web API
- Database: SQLite, Entity Framework Core 10
- Tools: Visual Studio Code, Git
- Node.js (Latest LTS)
- .NET 10 SDK
-
Clone the repository:
git clone https://github.com/nhannpl/SpeedOne.git cd SpeedOne -
Start the Backend:
cd Backend dotnet runThe API will start (usually at
http://localhost:5227). -
Start the Frontend: Open a new terminal window:
cd Frontend npm install npm startThe application will be available at
http://localhost:4200.
This project is licensed under the MIT License - see the LICENSE file for details.