Build, run and ship Cargonerds with confidence¶
A modular, cloud-ready logistics and shipment management platform built on the ABP Framework, .NET 10 and .NET Aspire — documented end to end, from domain model to deployment.
Where to start¶
-
Getting Started
Install the prerequisites, clone the solution and run the full stack locally with .NET Aspire in a few minutes.
-
Releases
Every published release, generated live from GitHub — with creation and publish dates and the full changelog for each version.
-
Architecture
Understand the layered, modular design, ABP patterns and how the services are orchestrated with .NET Aspire.
-
Modules
Explore the Cargonerds, Hub and Pricing modules and how the modular monolith is structured.
Explore by topic¶
-
Domain & Application
Entities, aggregate roots, value objects, domain services, application services and DTOs following Domain-Driven Design.
-
APIs
REST and auto-generated API endpoints, authentication with OpenIddict and typed API clients.
-
User Interfaces
The Blazor WebAssembly admin app, the public web site and the modern realtime frontend.
-
Deployment
Run locally, configure environments and deploy to Azure with the provided CI/CD workflows.
Technology stack¶
| Area | Technology |
|---|---|
| Framework | .NET 10, ABP Framework 10.1 |
| Orchestration | .NET Aspire 13.2 |
| Persistence | Entity Framework Core, SQL Server |
| Caching & messaging | Redis, RabbitMQ |
| Background jobs | Hangfire, ABP background workers |
| Identity | OpenIddict (OAuth 2.0 / OpenID Connect) |
| Admin UI | Blazor WebAssembly (LeptonX theme) |
| Public & realtime UI | ASP.NET Core MVC, Next.js |
Getting help¶
- GitHub Issues — report bugs or request features
- ABP Documentation — official ABP docs
- Releases — what changed and when