Sistema de Gestión de Tareas
Este proyecto es una API REST simple para gestionar usuarios y sus tareas, usando Flask, SQLAlchemy y autenticación básica HTTP.
Tecnologías
- Python 3.x + Flask
- SQLite
- SQLAlchemy
- Autenticación con HTTP
- Cliente por consola (cliente.py)
- API REST (servidor.py)
- Requests
Estructura del Proyecto
- servidor.py: contiene la API REST con Flask.
- cliente.py: cliente en consola para interactuar con la API.
- usuarios.db: archivo de base de datos SQLite donde se almacenan los datos.
Instalación
- Clonar el repositorio:
```bash
git clone https://github.com/mc780/PFO2_tareas.git
cd PFO2_tareas
Instalar dependencias
pip install flask flask_sqlalchemy werkzeug requests
Uso
-
Iniciar el servidor:
```bash
python servidor.py
-
En otra terminal iniciar el cliente:
```bash
python cliente.py
Funcionalidades
-
Registro: Crear un nuevo usuario.
-
Inicio de sesión: Acceder con usuario y contraseña.
- Gestión de Tareas:
- Ver tareas.
- Almacenar tareas.
- Eliminar tareas.
- Cerrar sesión.