Fleetat is an open-source fleet management platform built with a microfrontend architecture. It is designed to be modular, scalable, and easy to extend — each domain is an independent deployable unit.
The platform is split across several focused repositories:
| Layer | Repository | Description |
|---|---|---|
| Back-End | fleetat-backend |
Spring Boot + Spring Modulith API. Domain modules: vehicle, driver. |
| Shell | fleetat-fe-shell |
Angular 21 host application. Orchestrates all microfrontends via Native Federation. |
| MFE Discovery | fleetat-mfe-discovery |
Node.js/Express discovery API + Nginx asset store for on-premises MFE registration and serving. |
Additional MFE repositories (feature remotes) follow the naming convention
fleetat-mfe-<name>.
Back-End: Java · Spring Boot · Spring Modulith
Front-End: Angular 21 (Zoneless) · Native Federation · Tailwind CSS 4 · TypeScript
Infrastructure: Docker · Nginx · Node.js
Each repository contains its own setup instructions. A good starting point:
- Start the MFE Discovery server (Docker Compose).
- Run the Back-End service (
./gradlew bootRun). - Start the Shell (
npm start) — it will discover and load remote modules automatically.