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.