Enterprise SaaS

ADUT — Fleet Management & Operations Platform

Web and mobile fleet platform delivered as a turnkey solution: multi-tenant SaaS, live map, driver app with documents & sharing, Stripe billing, and telematics.

ADUT — Fleet Management & Operations Platform

Project Overview

We delivered a full-stack fleet management and operations platform (ADUT)—web application and native mobile app—so companies can manage vehicles, trailers, drivers, maintenance shops, and compliance in one place. The system is multi-tenant, role-based, and includes real-time tracking, subscription billing, and third-party integrations (e.g. telematics). Dispatchers and admins use the web app; drivers and field users get the same map, weather, traffic, and document workflows on mobile.

The Challenge

Fleet operators needed a single product that could serve many companies (tenants) with strict data isolation, varied roles from super admins to truck drivers, and tiered features (Lite vs Standard). They required web and mobile: live visibility on a map, weather and traffic, location tracking, and driving information on the go; the ability to add and manage shops on the map; and for drivers to view and share vehicle documents from their phones. All of this without compromising security or scalability.

Key challenges

  • Multi-tenancy with subscription tiers and feature gating across API, web, and mobile
  • Real-time fleet updates and an interactive map experience on web and mobile
  • Complex domain: vehicles, trailers, shops, driver assignments, HOS, absences, and driver-facing document workflows

Our Solution

We built a .NET 8 Web API with clean architecture (Core, Application, Infrastructure, API) and a React 18 + TypeScript web SPA using Material UI, Redux Toolkit, and SignalR for live updates, plus a native mobile app (iOS & Android) that shares the same API. The mobile app brings map management, weather and traffic preview, location tracking, and driving information to the field; users can add and manage shops on the map, and drivers can view and share vehicle documents. Authentication uses JWT with role- and subscription-based access. Stripe powers subscriptions; telematics providers (e.g. Samsara) integrate per tenant.

Admin dashboard with fleet map and live vehicles
Dashboard with interactive map and fleet overview

Admin dashboard & fleet visibility

Dispatchers and admins see key metrics, vehicle positions on Google Maps, filters, and list views with real-time updates via SignalR.

Dashboard vehicle list and filters

Key Features

  • SuperAdmin: Tenant lifecycle, subscriptions, and central tenant management
  • Vehicles & trailers: Full CRUD, tracking config, faults, driver assignments, ownership types
  • Shops: Maintenance locations with addresses, contacts, and map; on mobile, add and manage shops on the map
  • Users & roles: Admin, Dispatcher, TruckDriver, Fleet, Safety, Recruiting, Accounting, and more
  • Driver assignments: Dispatcher workflows for assigning drivers to vehicles
  • Absence management (Standard): Policies, balances, request/approve workflows
  • Billing: Lite/Standard plans with Stripe
  • Integrations: Telematics accounts per tenant
  • Mobile app: Map with weather and traffic, location tracking, driving information; drivers view and share vehicle documents
Tenant management
Multi-tenant administration
Vehicles list
Vehicle management

Shops (maintenance locations) and user management with role-based access complete the operational picture.

Shops and maintenance locations
Shops and maintenance locations
User and role management
User and role management

Mobile app

The native mobile app (iOS & Android) gives drivers and field users the same power on the go: map with live vehicle locations, weather and traffic, and driving information. Users can add and manage shops on the map; drivers can view vehicle documents and share them (e.g. permits, registration) directly from the app.

Map, location & vehicle info

Live map with vehicle positions, route history, weather overlay, and time zones. Drivers see their assigned vehicle, current location, and HOS status in a slide-up panel.

Mobile map with vehicle and location markers
Fleet map with vehicle and location markers
Map with weather overlay
Map with weather preview
Map with time zones and timeline
Time zones and timeline
Vehicle info and route on map
Vehicle info, route, and HOS status

Faults & shops

Active warnings (e.g. emissions) with nearby repair shop search—distance, ETA, and ratings. Add trusted shops from the map; manage the full shops list with search and filters (All, Trusted, DNU).

Warning light details and nearby shops search
Fault details and nearby shops
Fault and shops search results on map
Shop results with distance and ratings
Map with vehicle and shop card, add to trusted
Shop on map — Add to trusted
Shops list with search and filters
Shops list: search, filter, add new

Driver trip view and document sharing (permits, registration) are also in the app—shown in the web case study above.

Technical Implementation

  • Backend: .NET 8, ASP.NET Core Web API, EF Core 9, FluentValidation, AutoMapper, Serilog, Quartz
  • Web: React 18, TypeScript, MUI, Redux Toolkit, React Router 6, Formik, Yup
  • Mobile: Native app (iOS & Android) sharing the same REST API
  • Real-time: SignalR (server + @microsoft/signalr client)
  • Maps: Google Maps (web + mobile)
  • Payments: Stripe.net
  • Hosting: Cloud-ready (e.g. Azure App Service, static frontend, app stores)

Results & Impact

The platform was delivered as a production-ready multi-tenant SaaS with web and mobile, clear separation between SuperAdmin, tenant admins, dispatchers, and drivers, and a single API powering both—ready to scale on modern cloud infrastructure.

Project Details

Client
B2B fleet & logistics technology company (confidential)
Year
2025
Category
Enterprise SaaS

Technologies Used

.NET 8ASP.NET CoreEntity Framework CoreReact 18TypeScriptMaterial UIRedux ToolkitSignalRStripeGoogle MapsiOS & Android

Key Results

  • Production-ready multi-tenant platform (web + mobile) launched on schedule with full tenant isolation and tiered subscriptions (Lite/Standard)
  • Unified fleet operations in one system—vehicles, drivers, maintenance, and compliance—replacing fragmented tools and spreadsheets
  • Web and native mobile app: map, weather & traffic, location tracking, driving info; add/manage shops on map; drivers view and share documents
  • Real-time fleet map and dashboard via SignalR; Stripe billing and telematics (e.g. Samsara) integrated per tenant
  • Clean architecture and REST API with JWT auth, validation, and Swagger—ready to onboard new tenants without custom deployments

What our client says

Fort IT took full ownership of the product—architecture, backend, and frontend—and delivered a production-ready platform on time. They understood our domain quickly and the result is a scalable foundation we can now offer to multiple fleet operators.
NP
Nikola Pejic
Founder, ADUT