BHBasharat HussainPhD · CTO · AI
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
LogisticsX — Customized: Multi-Tenant Trucking TMS
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