Skip to main content

Introduction and Goals

Framework M is a modular, metadata-driven full-stack framework designed for building scalable enterprise applications. It bridges the gap between rapid development velocity and enterprise-grade architecture.

1.1 Requirements Overview​

Framework M introducing a third way: the Modular Monolith transitioning to Macroservices. Built on a foundation of strict Hexagonal Architecture and Metadata-Driven design, Framework M allows enterprises to build mission-critical applications that start simple, scale to millions of transactions, and decompose gracefully without costly rewrites.

1.2 Quality Goals​

GoalDescription
SeparationMaintain strict hexagonal boundaries between business logic and infrastructure.
VelocityEnable rapid development using DocTypes and metadata endpoints.
ScalabilitySupport million-transaction throughput via specialized adapters.
MaintainabilityType-safety and core protocols ensure long-term stability.

1.3 Stakeholders​

RoleExpectation
ArchitectsClear boundaries, pluggable infrastructure, and no technical cliffs.
DevelopersHigh-velocity DX, CLI tools, and predictable project structure.
OperatorsCloud-native, stateless, and observable services.