Back to selected workLive preview

SaaS platform · Admin tooling · Mobile delivery

OnGuardian

A unified SaaS and mobile platform that lets one team generate multiple organization-specific apps from a single Flutter and Node.js foundation.

Role

Architecture, SaaS administration, and cross-platform app delivery

Delivery

Single codebase system for multi-organization app generation

Platforms

Web admin, iOS, Android

Tech stack

Node.js, React, Firebase, Flutter

What the project needed to accomplish.

OnGuardian combines a SaaS control layer with a mobile application framework to manage and distribute customized content across multiple organization-specific apps. The published case study describes it as a scalable platform for tailoring app experiences without rebuilding the full stack for every organization.

The delivery problem was multi-tenant in practice: support different organizations, app properties, and content rules while keeping development efficient and data safely isolated between deployments.

The implementation uses a single Node.js backend codebase, a React admin portal, and one Flutter codebase to drive multiple mobile applications. Dedicated Firebase databases per app keep data segmented, while admin controls, multilingual content setup, and notifications support organization-specific experiences.

The project in working parts.

Platform architecture

  • Multiple mobile apps generated from a single Flutter codebase
  • Unified backend services built on a single Node.js codebase
  • Dedicated Firebase database per app to maintain isolation

Admin tooling

  • Super admin flow for creating organizations and corresponding apps
  • Organization-specific app properties and content configurations
  • React-based admin portal for managing organizations, apps, and content

Mobile experience

  • Content delivered from admin configuration into each mobile app
  • Multi-language support for diverse end users
  • Custom notifications and responsive UI behavior across devices

Technology used to deliver it.

Node.jsReactFirebaseFlutter

Why this work matters.

  • Supports scalable delivery across multiple organizations without duplicating the application foundation
  • Keeps data boundaries clear with isolated Firebase databases per app
  • Makes customization practical through admin-driven content and app configuration

Related case studies.