Filmotheque
Un gestor para nuestra filmoteca personal
Filmotheque
Una base de datos personal de colecciones de películas — el Discogs de las películas.
Utilizo Discogs para catalogar mi colección de música, y es excelente — busca un disco, añádelo, listo. No existe nada así para películas, así que construí un servicio parecido. Filmotheque registra las películas de mi colección, extrae los metadatos que de otro modo tendría que escribir manualmente, y me permite buscar en mi propia colección en lugar de intentar recordarla.

Qué hace
- Registra las películas de la colección personal — añade, edita y elimina películas de la colección
- Busca y filtra la colección para encontrar lo que buscas rápidamente
- Rellena automáticamente pósters y metadatos desde TMDB y Trakt al añadir una película
- Acceso controlado por usuario e inicio de sesión — tu colección es tuya



Cómo está construido
React 19 + TypeScript en el frontend, con estilo usando Tailwind CSS v4 y tw-elements.
- División en microservicios — este frontend se comunica con dos servicios backend que también construí: filmotheque-back, una API Node.js/TypeScript respaldada por MongoDB que gestiona los datos de la colección y las integraciones con TMDB/Trakt, y opensesame, un servicio de autenticación independiente compartido entre mis proyectos.
- Pipeline — cada solicitud de extracción ejecuta una comprobación de verificación completa (auditoría, lint, verificación de tipos, pruebas, compilación) en GitHub Actions antes de poder fusionarse. El stack completo — base de datos, autenticación, API y frontend — también se ejecuta desde un único
docker compose up, poblado con datos de demostración, para un spin-up local de un solo comando.
Echa un vistazo a la aplicación — es cómo hago seguimiento de mis películas.