I built the state system with React's useSyncExternalStore and Immer. Each module has its own scope; app-wide stores hold shared data such as permissions and authentication. Components subscribe to specific values and re-render when those values change, reducing the effect of one module's updates on the rest of the page.
Translations use plain TypeScript objects. Developers get key autocomplete, and the compiler catches misspelled keys without a separate translation build step. Feature modules load on demand, with route prefetching to prepare upcoming pages. Git submodules separate the squads' feature scopes and reduced conflicts over shared files.