Add application layer: - UseCase base class for use cases - ResponseDto for standardized responses - Mapper for domain-DTO conversion
Add domain layer components: - BaseEntity with ID, timestamps and equality checks - ValueObject for immutable value objects - IRepository interface for persistence - DomainEvent system for domain events
Add @puaros/core package with TypeScript configuration, Vitest test setup, and package structure