Sistema de Gestión de Tareas con API y Base de Datos

Repositorio

Cómo ejecutar

pip install -r requirements.txt
python servidor.py
python cliente.py

Servidor: http://127.0.0.1:5000

Endpoints

Capturas de pruebas exitosas

POST /registro

Registro

POST /login

Login

GET /tareas

Tareas

Respuestas conceptuales

¿Por qué hashear contraseñas?

Para no guardarlas en texto plano. Si alguien accede a la base de datos, solo ve el hash.

Ventajas de SQLite

No necesita un servidor aparte, guarda todo en un archivo y es fácil de usar.