El proyecto es una app de tareas, en la que se puede interactucar con esta utilizando el agente de AI o con la API REST.
Esta desarrollado una API REST con FastAPI y esta tiene un Agente de AI desarrollado con Pydantic AI.
La base de datos es PostgreSQL, y se utiliza SQLAlchemy para hacer consultas a la base datos y ademas tiene un sistema de migraciones con Alembic.
El proyecto se ejecuta en contenedores de docker, en donde solo se necesita utilizar el comando docker compose up, y este creara los contendores, aplicara las migraciones a la base de datos e iniciara el proyecto.
Lo que estuve aprendiendo durante ese tiempo que estuve desarrollando el proyecto fue lo siguiente:
Los usos de la aplicacion con el Agente de AI son:
Y Aqui esta un video (demo) de como interacturar con el Agente de AI