2026-09-01 09:24:51 +00:00
2026-09-01 09:24:51 +00:00

ZFG

Official meaning: Zero Friction Growth Unofficial meaning: Zero Fucks Given

Z — Zero Friction

Architecture should make growth easy.

Adding new modules, services, tenants, integrations, or developers should not require rewriting half of the system.

Principles

  • Modular architecture
  • Low coupling
  • Clear interfaces
  • Easy onboarding
  • Predictable project structure
  • Minimal friction when adding new functionality

F — Flexible Foundations

The core infrastructure should stay generic, reusable, and extensible.

Business-specific logic should sit on top of the foundation instead of contaminating it.

Core building blocks

  • Authentication
  • Authorization
  • Roles & permissions
  • Organizations
  • Events
  • Workflows
  • Storage
  • Notifications
  • API layer
  • Integrations
  • Configuration

Principles

  • Reusable core
  • Configuration-driven behavior
  • Extensible modules
  • Replaceable infrastructure
  • Clear separation between core and business logic

G — Growth-Ready

The system should be designed to scale in multiple dimensions.

Not only more traffic, but also more customers, data, modules, developers, integrations, and services.

Principles

  • Horizontal scaling
  • Multi-tenancy
  • Async processing
  • Observability
  • Independent modules
  • Independent deployment paths where needed
  • Efficient data growth
  • Clear service boundaries

Philosophy

ZFG
│
├── Z — Zero Friction
│   ├── modular architecture
│   ├── low coupling
│   ├── clear interfaces
│   └── easy onboarding
│
├── F — Flexible Foundations
│   ├── reusable core
│   ├── configuration-driven behavior
│   ├── extensible modules
│   └── replaceable infrastructure
│
└── G — Growth-Ready
    ├── horizontal scaling
    ├── multi-tenancy
    ├── async processing
    ├── observability
    └── independent deployment paths

Motto

Build with Zero Friction. Stay Flexible. Be Growth-Ready.

Or, internally:

Zero Fucks Given.

S
Description
Z — Zero Friction Architecture should make growth easy: adding modules, services, tenants, integrations, or developers should not require rewriting half the system. F — Flexible Foundations Core infrastructure stays generic and reusable: auth, permissions, organizations, events, workflows, storage, notifications, APIs. Business-specific logic sits on top instead of contaminating the foundation. G — Growth-Ready The system is designed to scale in multiple dimensions: more users, more data, more modules, more customers, more developers, and potentially more services.
Readme
15 MiB
Languages
TypeScript 51.1%
HTML 42.1%
CSS 6.1%
Handlebars 0.5%
JavaScript 0.2%