Skip to content

Dev Stack

Frameworks, libraries, and tools in active use or under evaluation across BNI codebases. Choices follow BNI's battery-conscious and shared coding standards.

Mobile

React Nativehttps://reactnative.dev/ — Cross-platform mobile framework (iOS + Android), used as the base for MPowerUP via Expo 54. Active.

WatermelonDBhttps://watermelondb.dev/docs/Sync/Frontend — High-performance reactive local-first database for React Native. MPowerUP uses it for on-device persistence; its sync protocol is relevant to MPowerUP's offline-first Yjs CRDT sync. Active.

NativeScripthttps://nativescript.org/ — Cross-platform framework with direct native API access (no bridge). Under evaluation as an alternative to React Native/Expo for MPowerUP if direct Bluetooth or USB-OTG hardware access is needed in a future phase. Under evaluation.

Frontend Web

Vue.jshttps://vuejs.org/ — Progressive JavaScript framework for web UIs. Under evaluation for BNI web surfaces (admin portals, rlivn caregiver dashboard, bni-consulting site). Under evaluation.

CMS

Sveltia CMShttps://sveltiacms.app/en/docs/start — Git-based headless CMS (Netlify/Decap CMS compatible) with a Svelte UI. Lightweight, no server required — aligns with the static-site-first approach on Cloudflare Pages. Under evaluation for content-managed docs pages. Under evaluation.

Summary

Tool Project Status
React Native (via Expo) MPowerUP Active
WatermelonDB MPowerUP Active
NativeScript MPowerUP Under evaluation
Vue.js rlivn, bni-consulting Under evaluation
Sveltia CMS big-nerd-idea docs Under evaluation