A transportation management system built for household trucking businesses. Easy to use, fast to set up, cost-effective to run.
EasyTMS helps small trucking operators manage their day-to-day operations in one place:
- Account Management — Register, log in, and secure access with JWT-based authentication
- Truck Management — Add, edit, remove, and search trucks with pagination and filtering
More modules (drivers, routes, orders, invoicing) are planned as the product grows.
| Layer | Technology |
|---|---|
| Frontend | Angular 21, PrimeNG 21, Tailwind CSS 4 |
| Backend | ASP.NET Core 10, EF Core 10 |
| Database | SQL Server |
| Auth | JWT + ASP.NET Identity |
TMS_app/
├── back_end_for_TMS/ # ASP.NET Core Web API
└── front_end_for_TMS/ # Angular SPA
Api/ # Controllers — HTTP endpoints
Business/ # Services & business logic
Common/ # Shared utilities (pagination, filtering, guards)
Models/ # EF Core entities
Infrastructure/ # Cross-cutting wiring
Migrations/ # EF Core migration files
Program.cs # App entry point
features/ # Feature modules (one folder per domain)
platform/ # App-wide services (non-UI)
shell/ # Layout components
common/ # Reusable UI components
app.ts # Root component
app.routes.ts # Route definitions
app.config.ts # App providers & config
app.prime.ts # PrimeNG theme setup
- .NET 10 SDK
- Node.js (LTS) + Yarn
- SQL Server instance
cd back_end_for_TMS/back_end_for_TMS
dotnet ef database update
dotnet runThe API runs at https://localhost:9090 by default.
cd front_end_for_TMS
yarn install
yarn devThe app runs at http://localhost:4200 by default.
- Pick an issue or propose a feature
- Create a branch from
main - Make your changes and test locally
- Open a pull request with a clear description