Gestor de Tareas API

📅 Descripción
Gestor de Tareas es una aplicación backend desarrollada con JavaScript usando Express.js, pensada para gestionar tareas y usuarios de forma eficiente. Implementa autenticación segura con JWT y validación de datos con Joi.
⚙️ Funcionalidades Principales
- Registro de nuevos usuarios mediante POST.
- Autenticación mediante JSON Web Tokens (JWT).
- Endpoints para crear, leer, actualizar y eliminar tareas.
- Validación de datos en los endpoints usando Joi.
- Estructura modular para facilitar el mantenimiento y escalabilidad.
🚀 Buenas Prácticas Aplicadas
- Separación entre rutas, controladores y middlewares.
- Manejo de errores centralizado para consistencia en las respuestas.
- Configuración segura de variables de entorno.
- Documentación clara de los endpoints disponibles.
🛠️ Tecnologías Utilizadas
JavaScript
Express.js
JWT
Joi
Node.js