Update README.md

This commit is contained in:
2026-09-01 09:24:51 +00:00
parent e225fba762
commit 22e111bb44
+102 -7
View File
@@ -1,8 +1,103 @@
# zero-fucks-given
# ZFG
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.
**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
```text
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.**