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