Commit Graph

6 Commits

Author SHA1 Message Date
Andres Fabian Patiño Bermudez 61846c97f7 feat: add presentation layer
- Add Express routes configuration
- Implement TaskController and StateController
- Add error handler and logger middleware
- Add shared DTOs and AppError utility
- Set up application entry point
2026-05-14 21:32:59 -05:00
Andres Fabian Patiño Bermudez f306a2f5ff feat: add infrastructure layer
- Add Prisma client configuration
- Implement PrismaTaskRepository
- Implement PrismaStateRepository
- Add generated Prisma client types
2026-05-14 21:32:51 -05:00
Andres Fabian Patiño Bermudez 8eafb8ee81 feat: add application layer
- Implement TaskService with business logic
- Implement StateService with business logic
2026-05-14 21:32:42 -05:00
Andres Fabian Patiño Bermudez 7bf617bd4b feat: add domain layer
- Define Task entity and repository interface
- Define State entity and repository interface
2026-05-14 21:32:32 -05:00
Andres Fabian Patiño Bermudez c539c9e01d feat: add prisma schema and migrations
- Define Task and State entities with relations
- Add StateHistory for tracking state changes
- Include seed script for initial data
- Add initial and soft delete migrations
2026-05-14 21:32:23 -05:00
Andres Fabian Patiño Bermudez 691c035130 chore: initial project setup
- Add package.json with dependencies and scripts
- Configure TypeScript with tsconfig.json
- Set up Jest for testing
- Add Dockerfile and nixpacks.toml for deployment
- Add prisma.config.ts for Prisma configuration
2026-05-14 21:32:11 -05:00