Files
zero-fucks-given/README.md
T
2026-09-01 09:24:51 +00:00

2.1 KiB

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.