Seguridad
- Contraseñas cifradas con bcrypt
- Tokens de acceso de vida corta con rotación de refresh
- Cierre de sesión en todos los dispositivos
- Headers de seguridad (Helmet) y CORS configurado
- Límite de peticiones global y reforzado en login
API REST profesional para gestión de proyectos y tareas en equipo: autenticación segura, arquitectura limpia y pruebas automatizadas. Diseñada, construida y documentada de punta a punta por Corya.
TaskFlow organiza proyectos, tareas y equipos — al estilo de herramientas como Trello o Linear — y demuestra cómo construimos sistemas a la medida: cada pieza validada, probada y lista para producción.
Elige un endpoint y observa la petición y la respuesta tal como las entrega la API. Es una simulación en tu navegador con las respuestas reales del sistema; el servicio completo corre sobre Node.js y PostgreSQL.
El código fuente completo, la documentación y la guía de despliegue están en github.com/zClimax/taskflow-api.
La lógica no vive amontonada en el endpoint: cada capa tiene una sola responsabilidad, se prueba por separado y se puede cambiar sin romper el resto.
Recibe la petición HTTP, extrae los datos ya validados y regresa la respuesta. Cero lógica de negocio.
tasks.controller.tsAplica las reglas del negocio: ¿este usuario es miembro del proyecto? ¿puede borrar este comentario?
tasks.service.tsHabla con la base de datos a través de Prisma, con consultas tipadas de extremo a extremo.
tasks.repository.ts