EL PUNTO DE PARTIDA
Desarrollo web y gestión de información
En Innguma desarrollé mi Trabajo de Fin de Grado: una solución para centralizar la revisión, categorización y etiquetado de fuentes digitales. El proyecto conecta un panel de administración, una API, una base de datos y el catálogo del software existente.
Leer la memoria del TFG · PDF en euskera (se abre en una pestaña nueva)Panel de administración
Desarrollé el panel con Next.js y React, Tailwind CSS y TanStack Table. Permite consultar y filtrar fuentes, revisarlas, incorporarlas al catálogo y gestionar categorías, etiquetas y traducciones.
API y base de datos
Implementé una API con Python y Flask y una base de datos MySQL para fuentes, categorías, etiquetas y traducciones. La memoria documenta la autenticación mediante JWT y la comprobación de permisos de acceso al panel.
Integración y catálogo multilingüe
Integré el catálogo en el software principal de Innguma con PHP y Joomla, conectándolo a los datos gestionados desde el panel. Añadí la gestión de traducciones de fuentes, categorías y etiquetas para ofrecer el catálogo en distintos idiomas.
Resultado del proyecto
El resultado fue un panel funcional, una base de datos y un catálogo integrado en el producto existente. La memoria recoge la arquitectura, el desarrollo y las pantallas de gestión de fuentes, categorías y etiquetas.
LA CAJA DE HERRAMIENTAS
Tecnologías y áreas
- Next.js
- React
- Tailwind CSS
- TanStack Table
- Python
- Flask
- MySQL
- PHP
- Joomla
- Docker