Getting Started
Architecture
How the Colveor packages layer together to form a coherent backend foundation.
Layered design
Colveor is built as a set of layers. Core provides foundational application infrastructure. Domain packages such as Fintech build financial capabilities on top of Core, reusing its identity, users, authentication, settings and RBAC infrastructure. Your application sits on top, focusing on product-specific logic.
Diagram
Mobile
Mobile Applications
Your Flutter product
colveor
Flutter application foundation · pub.dev
Backend
Backend Applications
Your product & business logic
@colveor/fintech
Financial domain infrastructure
@colveor/core
Foundational backend infrastructure
@colveor/devkit
Supports development standards, tooling, automation and workflows across every package in the ecosystem.
Core as the foundation
Core owns the concerns shared by every application: who a user is, how they authenticate, what they are allowed to do, and how the application is configured and observed. Everything else composes on top of these primitives.
Domain packages
Domain packages extend the foundation for a specific problem space. Fintech, for example, introduces wallets and transactions while relying on Core for identity and access control rather than reinventing them.
Note
DevKit is orthogonal to this runtime layering. It supports development standards and tooling across every package in the ecosystem.