What problem does it solve?
Layer-by-layer discipline in Go/Fiber projects ensures every feature is designed, implemented, and validated across domain, application, infrastructure, and interfaces, preventing architectural drift and enabling reliable, maintainable code.
Core Features & Use Cases
- Layer-by-layer TDD workflow: write unit tests for domain, then for application, infrastructure, and HTTP interfaces before implementing code.
- Build inside-out approach: domain → application → infrastructure → interfaces to enforce clean boundaries.
- Supports adding new API endpoints, business logic use cases, and CRUD operations with PostgreSQL in a clean architecture setup.
- Enforces end-to-end test coverage across layers to reduce defects and improve maintainability.
Quick Start
Start by writing domain validation tests for the new feature, then implement the domain entity, repository interface, use case, infrastructure, and HTTP handler with tests.