← All projects

Mobility & fleet apps (multi-package repo)

Vehicle Maintenance Platform

Offline Flutter car-maintenance tracker plus NestJS/MongoDB JWT API—same repo also holds an unrelated Wingz admin client and a Nest GraphQL form generator.

Vehicle Maintenance Platform

The challenge

Vehicle owners needed on-device service history and due-date organization; a companion API was also designed for multi-user ownership—without claiming end-to-end sync that source does not wire. Without a coherent mobility & fleet apps (multi-package repo) foundation, Vehicle Maintenance Platform stakeholders faced fragmented tools, slow handoffs, and limited visibility—classic failure modes Tekvers designs against.

The solution

Vehicle Maintenance Platform: Offline Flutter car-maintenance tracker plus NestJS/MongoDB JWT API—same repo also holds an unrelated Wingz admin client and a Nest GraphQL form generator. On-device vehicle inventory and maintenance schema foundation. Tekvers delivered a maintainable mobility & fleet apps (multi-package repo) system for Vehicle Maintenance Platform using Flutter, Provider, sqflite, NestJS 11, with phased rollout, operator workflows, and documentation suited to long-term ownership.

Approach

Offline-first mobile

SQLite keeps the garage usable without inventing a sync protocol the Flutter app does not implement.

API as companion domain

Nest models the same cars/maintenance concepts with ownership and analytics endpoints for future clients.

Repo hygiene in the narrative

Case study separates car product from Wingz admin client and form-generator tooling so reviewers are not misled.

Deliverables

  • ▸Flutter maintenance tracker with Provider + sqflite
  • ▸NestJS 11 `/api/v1` cars/maintenance/users/notifications API
  • ▸JWT auth and admin-gated user management
  • ▸Maintenance aggregation and upcoming/overdue queries
  • ▸React TailAdmin client for external Wingz catalog API (separate product surface)
  • ▸NestJS GraphQL form code-generator CLI with examples

Outcomes

  • ▸On-device vehicle inventory and maintenance schema foundation
  • ▸Multi-role Nest API ready for authenticated clients
  • ▸Explicit non-claims: no mobile↔API sync, incomplete Flutter maintenance write UX (TODOs), no push delivery
  • ▸Clear separation of unrelated packages in the same repo

Impact

Owners can keep a durable local maintenance record; engineers get a Nest domain model for the same problem—Tekvers documents the architectural reality instead of inventing cloud sync.

Tech stack

FlutterProvidersqfliteNestJS 11MongoosePassport JWTReact/CRA TailAdmin (separate admin)TypeScript CLI form-generator

Want something similar?

I build production systems like Vehicle Maintenance Platform—from architecture through launch. Tell me what you need.

Contact me →