Ejercicio técnico desarrollado para demostrar buenas prácticas de desarrollo de software, con foco en calidad, mantenibilidad y diseño.
Aplicación To-Do simple que permite:
- Crear tareas (no se permiten títulos vacíos)
- Listar tareas
- Persistencia en memoria
- El alcance se mantuvo intencionalmente pequeño para priorizar claridad.
- Se utilizó TDD para guiar el diseño y validar el comportamiento.
- Se aplicó el patrón Repository para desacoplar la lógica de negocio del almacenamiento.
- El servicio depende de abstracciones, aplicando el principio de inversión de dependencias.
Los tests están implementados con Vitest y cubren las reglas de negocio principales.
Ejecutar tests:
npm test