Skip to content
MN
Back to work
B2BSubscriptionsMulti-RoleFlutterWorkflows

Fleet Operations Platform

Task management · Subscriptions · Multi-role operations

  • Task management
  • Subscriptions
  • Operational workflows
  • Multi-role systems

Challenge

Operations teams needed role-specific interfaces — dispatchers, drivers, and administrators — each with distinct permissions and workflows, unified under a subscription-based business model with tiered feature access.

Approach

Implemented role-based feature gating at the architecture level, not just UI visibility. Each role received a tailored navigation graph with shared underlying services. Subscription entitlements synchronized on app launch and after purchase events.

Engineering Decisions

01

Role-scoped navigation graphs

Separate navigation trees per role sharing common service layer. Prevented unauthorized route access and simplified permission testing.

02

Entitlement-driven feature flags

Subscription tier mapped to feature flag sets resolved at runtime. New tier features deployable without app updates through remote configuration.

03

Task lifecycle with assignment audit trail

Tasks modeled with explicit state transitions and assignment history. Offline-capable task updates synced on reconnection with conflict resolution.

Outcome

Delivered a multi-role operations platform supporting subscription tiers and complex task workflows. Role isolation reduced permission-related defects, and the entitlement system enabled business model changes without architectural disruption.

Interested in how this applies to your product?

Available for senior product engineering opportunities.

Connect on LinkedIn