A modern web application for vehicle management built with Angular and ASP.NET Core.
- 🚗 Vehicle management and ingestion
- 🔐 User authentication and authorization
- 🤖 AI-powered VIN decoding with Azure OpenAI
- 📸 OCR with Azure AI Vision
- 📧 Email services with Azure Communication Services
- 📱 QR code generation
- 📝 Flexible JSON-based content management
- Angular 21 with standalone components
- TypeScript
- SCSS
- Vitest for unit testing
- Playwright for E2E testing
- ASP.NET Core 9.0
- Entity Framework Core with SQL Server
- MediatR (CQRS pattern)
- NUnit for testing
- Azure AI Vision
- Azure OpenAI
- Azure Communication Services
- .NET 9.0 SDK
- Node.js 20.x
- SQL Server (LocalDB or Express)
cd src/ZoomLoop.Api
dotnet restore
dotnet runAPI available at: https://localhost:5001
cd src/ZoomLoop.App
npm install
npm startApplication available at: http://localhost:4200
- Username:
admin - Password:
Admin123!
Please see CONTRIBUTING.md for contribution guidelines.
ZoomLoop/
├── src/
│ ├── ZoomLoop.Api/ # ASP.NET Core Web API
│ ├── ZoomLoop.App/ # Angular frontend
│ ├── ZoomLoop.Core/ # Domain models and business logic
│ └── ZoomLoop.Infrastructure/ # Data access and external services
└── tests/
├── ZoomLoop.UnitTests/ # Backend unit tests
└── ZoomLoop.Testing/ # Shared testing utilities
dotnet test tests/ZoomLoop.UnitTests/ZoomLoop.UnitTests.csprojcd src/ZoomLoop.App
npm testcd src/ZoomLoop.App
npm run e2eCopyright © Quinntyne Brown. All rights reserved.
