Saltar al contenido principal
andrea.dev

Proyectos

Proyectos personales y profesionales. Unos son públicos, otros son privados porque pertenecen a la empresa donde trabajo. En todos he aprendido algo nuevo.

WorkShift. App de fichaje laboral
Captura de WorkShift. App de fichaje laboral
PROBLEMA

Necesitaba un proyecto real donde practicar FastAPI con React. Quería algo que yo misma pudiera usar.

SOLUCIÓN

Construí una app completa con backend en FastAPI, frontend en React con Vite, base de datos PostgreSQL y despliegue con Docker.

IMPLEMENTACIÓN
FastAPIReactPostgreSQLDocker
RESULTADO

La app funciona en producción en mi VPS. La uso para registrar mis propias jornadas y calcular mi salario estimado.

QUÉ APRENDÍ

Aprendí a diseñar una API REST desde cero, a manejar autenticación JWT, y a desplegar una app completa en un VPS con Docker.

GastoDeHoy. Presupuesto personal
Captura de GastoDeHoy. Presupuesto personal
PROBLEMA

Quería practicar integraciones entre una app web y n8n. Un control de gastos era el proyecto perfecto: datos reales, notificaciones útiles.

SOLUCIÓN

App web con backend en FastAPI y frontend en React. n8n se conecta vía API para generar analíticas semanales y enviarlas por email.

IMPLEMENTACIÓN
FastAPIReactPostgreSQLDockern8n
RESULTADO

Cada lunes recibo un resumen automático de mis gastos de la semana. La app tiene tests automatizados y está verificada en Google Search Console.

QUÉ APRENDÍ

Entendí cómo conectar n8n con una API externa, cómo programar webhooks y cómo estructurar tests para un backend real.

Automatización de facturas con n8n
Profesional
PROBLEMA

En CIVIR, las facturas de Ledec se procesaban manualmente. Había que revisar documentos uno a uno, extraer datos y registrarlos en el sistema.

SOLUCIÓN

Diseñé un flujo en n8n self-hosted que recibe las facturas, extrae los datos relevantes vía API y los registra automáticamente en Odoo.

IMPLEMENTACIÓN
n8nPythonAPIs REST
RESULTADO

El proceso que antes requería intervención manual constante ahora se ejecuta solo. Solo hay que intervenir si se detecta alguna excepción.

QUÉ APRENDÍ

Aprendí a diseñar flujos de automatización para procesos reales de negocio, a manejar APIs externas y a pensar en casos límite.

Odoo 19 para RRHH, CRM e Inventario
Profesional
PROBLEMA

CIVIR necesitaba un ERP para gestionar empleados, clientes e inventario. Además, había que conectar Odoo con GLPI para que el inventario de activos alimentara automáticamente las ventas, evitando que los activos se perdieran entre sistemas.

SOLUCIÓN

Monté Odoo 19 desde cero, conecté los módulos de Inventario con GLPI vía API, y desarrollé automatizaciones para que los activos en stock generen contratos y facturación recurrente sin intervención manual.

IMPLEMENTACIÓN
PythonOdoo 19PostgreSQLGLPI
RESULTADO

El inventario de GLPI y Odoo están sincronizados. Los activos no se pierden entre sistemas. Las ventas se generan desde el stock real y la facturación recurrente se ejecuta automáticamente.

QUÉ APRENDÍ

Aprendí a integrar dos sistemas enterprise (Odoo + GLPI), a diseñar flujos de negocio que conectan inventario con facturación, y a entender cómo los datos de stock deben gobernar las ventas en una empresa real.

Herramientas que uso en mi día a día

No son proyectos propios, son parte de mi flujo de trabajo habitual.

Cursor

Editor con autocompletado contextual y chat integrado

Claude Code

Agente para desarrollo, debugging y revisión de código

Hermes Agent

Asistente IA autónomo para desarrollo, infraestructura y automatización

ChatGPT

Consultas técnicas, generación de ideas y aprendizaje

n8n

Automatización de flujos y conexión de APIs sin código

Docker Desktop

Gestión de contenedores y entornos de desarrollo locales

GitHub Desktop

Gestión visual de repositorios Git y pull requests

KeePass

Gestión segura de contraseñas y credenciales

GLPI

Gestión de inventario IT, activos y ticketing

Excel

Análisis de datos, reporting y manipulación de datos para integraciones