Skip to content

NomadFlow

Your M365 tenant. A usable product.

NomadFlow turns a Microsoft 365 tenant into a product a team actually uses, with Dataverse as the data layer. One codebase ships two ways: a standalone Power Apps code app and a model-driven web resource, so it works whether the client licenses Power Apps or runs it as a web resource.

Not a video.The real app, live. No sign-up.

Live

Deployed and running for a bank back office. The portal uses a real Postgres database, not static fixtures.

0:00 / 0:00
Live demo

NomadFlow. Your M365 tenant, productised

By the numbers

ships two ways
1 codebase

ships two ways

as the data layer
Dataverse

as the data layer

reusable components and services
60+

reusable components and services

fewer data requests by default
95%

fewer data requests by default

One codebase, two ways

Build it once, ship it however the tenant runs

The usual M365 build forks per surface and re-keys schema changes by hand. NomadFlow keeps one codebase behind a data seam and produces both targets.

The usual M365 build compared with NomadFlow
DimensionThe usual M365 buildNomadFlow
How it shipsBuild a Power Apps app and a separate web build, then maintain both.Two build targets from one codebase: a Power Apps code app and a model-driven web resource.
Schema changesEdit tables in the UI and hand-fix forms; a field rename ripples through dozens of places.Change one prefix line; the schema, forms, audit, and access regenerate across every surface.
Data requestsPull a thousand rows and filter and sort in the browser.Push select, filter, and sort to the server with paged reads, so there are far fewer requests.
Audit trailHand-rolled logging that misses UI-flow events.Every create, update, and delete logged automatically, with human-readable field labels.
Role-based accessSecurity roles plus hand-coded visibility rules on each form.Role gating at route, component, and action level, read from the tenant.

Capabilities

What it does

Dashboard
Activity at a glance: entry totals, status breakdown, and monthly volume.
Entries
Track documentation entries and their review status, from list to detail to edit.
Staff and contacts
Team members with their roles, and the customer contacts they work with.
Role-based access
Sidebar and screens gate on the signed-in user's role, read from the tenant.
Analytics and audit
Reporting across entries and a full change history.

How it is built

One codebase, two ship targets, on your Microsoft 365

A single schema-driven React codebase produces both a Power Apps code app and a model-driven web resource, reading and writing your own Dataverse, wired into the Microsoft 365 you already pay for.

  1. One codebase

    Schema-driven, edit once

    • React and ViteOne UI codebase
    • Schema registryEntities defined once
    • Repository adaptersMock, code-app, web API
  2. Two ship targets

    However the tenant runs

    • Power Apps code appA standalone URL
    • Model-driven web resourceRides an existing seat
  3. Your Microsoft 365

    Your own tenant

    • DataverseThe data layer
    • Power AutomateFlows and notifications
    • Microsoft GraphIdentity and M365 data
  4. Governed

    Read from the tenant

    • Role-based accessRoute, screen, action
    • Server-side pagingFilter and sort pushed down
    • Audit trailEvery change logged

The public demo runs the mock adapter on representative data; the same codebase points at a live Dataverse in a client tenant.

The stack

The Microsoft platform you already own

Nothing new to license. NomadFlow builds on the Power Platform, Dataverse, and Microsoft 365 a client already pays for, behind one maintainable codebase.

One codebase
React 19ViteOData
Power Platform and M365
DataversePower AppsPower AutomateMicrosoft Graph
Identity and access
Microsoft Entra IDRole-based accessAudit trail

Who it helps

A product the whole team can use

The same build serves the people doing the work, the people watching the queue, and the people who keep it running.

Your team

The people doing the work

  • Enter and review documentation from list to detail to edit, inside the Microsoft 365 they already sign into.
  • Filter and sort long lists with server-side paging, so the workspace stays fast as records grow.
  • Each entry now carries its priority, review and approval dates, and customer detail, so nothing is lost between hand-offs.

Supervisors and leads

The people watching the queue

  • Dashboards roll up entry totals, status breakdown, and monthly volume at a glance.
  • A full change history shows who changed what and when, across every entry.
  • Priority and review dates surface what is aging or waiting on a sign-off.

IT and admins

The people who keep it running

  • One codebase ships two ways, a Power Apps code app and a model-driven web resource, so there is one build to maintain.
  • Access reads from the tenant: the sidebar and screens gate on the signed-in role.
  • Change a single prefix to rebrand the whole app; the schema regenerates forms, lists, and audit.

Architecture and security

Enterprise patterns, applied reliably

Dual-target deployment.
A code app for a standalone URL, or a single-file web resource that rides an existing model-driven seat. The client picks the licensing.
Config-driven everything.
A schema registry drives forms, audit, and access from one place. One prefix change rebrands the whole app.
Transactional audit.
Create, update, and delete writes log to an audit trail with before-and-after values and readable labels.
Tenant identity and roles.
Signed-in identity comes from Microsoft Entra; access gates on the tenant role at three levels.
A data seam, not a rewrite.
A Repository<T> seam (mock, code-apps, web-API) means the screens never change when the backend does.

Try it

What you can try

Five minutes, no sign-up required.

  1. 1Open the Credit Operations unit and browse the full recovery case portfolio, live from the database
  2. 2Open any case file, edit a field or add a debtor, and confirm the write persists on refresh
  3. 3Switch to the Payments unit and check the daily work-volume dashboard
  4. 4Use the unit switcher at the top of the chrome to move between PSU, LSV, CRO, and DCS
  5. 5Open Management in Credit Operations to edit choice fields, staff, and lookup tables

Under the hood

How it works.

Want software built around your business?

Tell us the goal in your own words. We reply with a 60-minute call, an honest yes-or-no on whether we are the right fit, and a one-page sketch of how it could work. No obligation.

  • Replies within one working day, usually sooner. Trinidad business hours (UTC-4).
  • Your details stay between us. See the privacy notice.

Optional. Leave blank if this is for you, not a team.

A couple of sentences is plenty.

Or email stephen@netlco.com directly.
21b2fbd89