Sistema de Gestión de Tareas

API REST para gestión de usuarios y tareas con autenticación segura.

Endpoints Disponibles:

POST /registro

Descripción: Registra un nuevo usuario en el sistema

Cuerpo: {"usuario": "nombre", "contraseña": "1234"}

Respuesta exitosa: {"mensaje": "Usuario registrado exitosamente", "usuario": "nombre"}

POST /login

Descripción: Inicia sesión con credenciales de usuario

Cuerpo: {"usuario": "nombre", "contraseña": "1234"}

Respuesta exitosa: {"mensaje": "Inicio de sesión exitoso", "usuario": "nombre"}

GET /tareas

Descripción: Muestra página de bienvenida para usuarios autenticados

Requiere: Sesión activa (haber hecho login previamente)

POST /logout

Descripción: Cierra la sesión del usuario actual

Cómo probar la API:

Colección de Postman Incluida:

El proyecto incluye una colección completa de Postman con todos los endpoints preconfigurados:

Para usar:

  1. Importar el archivo JSON en Postman
  2. Ejecutar las peticiones en orden secuencial
  3. Las cookies y variables se manejan automáticamente

Herramientas Alternativas:

También se puede usar curl, Thunder Client o Insomnia:

Ejemplo con curl:

curl -X POST http://localhost:5000/registro -H "Content-Type: application/json" -d '{"usuario":"test", "contraseña":"1234"}'