What is Clean Architecture
Clean Architecture is a software architectural pattern that promotes the separation of concerns in a way that makes your application more maintainable, scalable, and testable.
# Rules
- Domain Layer: Core of the application - consists of business rules, entities, value objects, and domain services
- Application Layer: Bridge between UI & Domain Layer - contains logic and services
- Infrastructure Layer: external service integrations, shared utils & libraries