All projects
LogisticsX — Customized: Multi-Tenant Trucking TMS
A multi-tenant trucking transportation-management platform for freight, vehicle transport and drayage. A .NET 10 DDD/CQRS backend with per-tenant databases and IdentityServer OIDC drives four Angular portals (admin, TMS, customer, marketing). Shipped as pre-built container images behind a two-layer nginx + Let's Encrypt setup.
.NET 10ASP.NET CoreEF CoreMediatRAngularPostgreSQLIdentityServerDocker
What it does
Key features
- True multi-tenancy — a master database plus an isolated database per tenant
- DDD / CQRS backend with MediatR; loads, carriers, brokers, trucks and dispatch domain
- OIDC authentication via a dedicated IdentityServer
- Four Angular portals: Admin, TMS operations, Customer, and a marketing website
- Stripe billing integration and per-tenant configuration
- Deployed from pre-built GHCR container images (VPS only pulls, never builds)
- Two-layer nginx (host TLS → in-stack nginx) with Let's Encrypt HTTPS
Under the hood
Architecture
FrontendAngular — Admin, TMS, Customer, Website portals
Backend.NET 10 ASP.NET Core + EF Core + MediatR (DDD / CQRS)
IdentityIdentityServer — OIDC / OAuth2 across the portals
DatabasePostgreSQL — master DB + one database per tenant
DeploymentDocker Compose (GHCR images) + two-layer nginx + certbot
Interested in work like this?
Get in touch