Chrono One
Chrono One is a Module Federation shell platform that unifies Chrono's web products under a single authenticated, permissioned host. Users sign in once, land on a shared dashboard, and move fluidly between products — no repeated logins, no full-page reloads, and one consistent visual identity.
What it gives you
- Single sign-on — one Firebase Auth session honoured across every integrated microfrontend.
- A persistent global shell — navy header, one navigation menu, and a consistent layout frame that never changes between products.
- Shared permissions — global roles (managed centrally) plus product-specific permission grants (surfaced through a shared contract).
- Independent deployment — each microfrontend ships on its own schedule; the shell is only rebuilt when a remote's entry URL changes.
The integrated products
The first release integrates two existing Chrono web applications:
| Product | Sections |
|---|---|
| Product One — R&D Intelligence | Overview & Projects · Reports & Telemetry |
| Product Two — Operations Workspace | Operational Workspace · System Settings |
Where to start
- Architecture — how the shell, backend and SDK fit together.
- Module Federation — shared-singleton configuration.
- SDK contract — the
@chrono-one/shell-sdktypes and event bus. - API reference — the shell backend's REST surface.
- Local development — running everything with Docker Compose.
- Permissions model — global roles vs. product permissions.
- User guide — end-user orientation for the suite.