Commit Graph

98 Commits

Author SHA1 Message Date
Alexis 02c65bb710 feat(export): mejora en el selector de destino y manejo de exportaciones
Se actualiza el componente ExportDropdown para incluir un selector de destino que permite elegir entre diferentes perfiles de exportación, incluyendo la opción de ZIP. Se mejora la lógica de descarga y se ajusta el componente SwordProfileSelect para manejar la selección de perfiles de exportación. Además, se realizan cambios en la página Dashboard para integrar el nuevo sistema de exportación.
2026-06-01 13:12:55 +02:00
Mireya Cueto Garrido aa2e7280dc feat(export): perfiles DSpace/EPrints/Dublin Core y selector SWORD en UI
Backend: generadores por repositorio, ZIP multi-formato y query profile en /export/sword. Frontend: selector Destino que envia profile al descargar SWORD XML.
2026-05-20 13:25:35 +02:00
Mireya Cueto Garrido 9b596af494 feat(backend): detalle ORCID en export y sync sin borrar datos
Enriquece obras al exportar SWORD/ZIP, pide detalle en obras nuevas (con tope), preserva campos de detalle en re-sync y desenvuelve la respuesta work de ORCID.
2026-05-20 12:56:02 +02:00
Mireya Cueto Garrido 330f0dd62b fix(backend): sync sin N+1 a ORCID en perfiles grandes
Por defecto solo se usa /works; detalle /work/{put_code} opcional con tope ORCID_WORK_DETAIL_ENRICH_MAX. Parámetro enrich_work_details en búsqueda y query en sync.
2026-05-20 12:43:49 +02:00
Mireya Cueto Garrido 238742bda4 feat(backend): rendimiento ORCID y autosync configurable
Reutiliza cliente HTTP ORCID, reduce consultas DB al sincronizar works y añade SYNC_* en settings y scheduler (cron mensual o intervalo). Actualiza backend/.env, frontend/.env y .env.example para despliegue.
2026-05-20 12:25:20 +02:00
alexis 5e0b5c4289 Merge branch 'style/mejoras-uiux' into 'main'
feat(ui): mejoras dashboard y entorno local con ngrok/ORCID sandbox

See merge request fjmimbre/orcid_system!1
2026-05-19 10:24:14 +00:00
Alexis dbd8bd5992 feat(ui): mejoras dashboard y entorno local con ngrok/ORCID sandbox
- Añade enlace Volver al inicio y márgenes max-w-7xl en dashboard y group
- Corrige hora de última sincronización (UTC en formatDate)
- Evita scroll horizontal en tabla de publicaciones
- Soporta backend/.env.local y compose opcional para sandbox/ngrok
- Cookie OAuth Secure en redirects HTTPS; README y .env.example
2026-05-19 12:06:54 +02:00
Alexis 59eda988d2 fix: update frontend API key handling and improve export documentation 2026-05-19 09:57:36 +02:00
Alexis 8d29fb054d fix: update API key dependency handling in export endpoints and improve documentation for export URLs 2026-05-18 11:12:42 +02:00
Alexis 7d913201f9 fix: set correct proxy headers in nginx and VITE_API_URL to fix 400 Bad Request 2026-05-15 13:35:29 +02:00
Alexis 38d6255ceb Merge branch 'main' of http://serezade.ujaen.es:8030/fjmimbre/orcid_system 2026-05-15 12:58:42 +02:00
Alexis d3ffb2cfda fix: implement backend configuration system and ORCID API client integration 2026-05-15 12:56:31 +02:00
Alexis b9c23bc6fe Merge branch 'main' of http://serezade.ujaen.es:8030/fjmimbre/orcid_system
# Conflicts:
#	backend/.env
#	frontend/.env
2026-05-15 12:29:11 +02:00
Alexis 3c72983185 Merge branch 'main' of https://github.com/uja-dev-practices/orcid_system 2026-05-15 12:23:40 +02:00
Alexis 5ecac7ecf6 feat: implement ORCID API client and update gitignore to exclude environment files 2026-05-15 12:23:36 +02:00
Alexis a31e0e6137 feat: add SVG favicon to the frontend public directory 2026-05-15 12:02:37 +02:00
Alexis aacb8be09d fix: add Nginx configuration, Vite setup, and API service client for the ORCID frontend integration 2026-05-15 10:21:20 +02:00
Alexis f6b63d147a chore: add nginx configuration to serve frontend and proxy API requests 2026-05-15 10:09:19 +02:00
Alexis López 745a37a700 Merge pull request #22 from uja-dev-practices/develop
Develop
2026-05-15 09:38:47 +02:00
Alexis López ca3592e706 Merge pull request #21 from uja-dev-practices/fix/typography-consistency
Fix/typography consistency
2026-05-15 09:38:19 +02:00
Alexis 70dc397ac2 fix: typography consistency with native-first font stack and Inter webfont fallback 2026-05-15 09:37:13 +02:00
Alexis 76f003377d fix: update base path from /orcid2words to /orcid2sword in .env, Dockerfile, and nginx.conf 2026-05-14 10:50:52 +02:00
Alexis 7ac0eab321 fix(nginx): enhance configuration to prevent absolute redirects and ensure index.html is served without cache for improved SPA performance 2026-05-14 10:20:19 +02:00
Alexis 1b53084062 fix(nginx): replace rewrite rules with try_files for /flintstones and /orcid2words to enhance SPA functionality and prevent 404 errors 2026-05-13 14:16:43 +02:00
Alexis 4a6eeeae68 fix(main): update resolveRouterBasename function to return prefix instead of withSlash for improved routing behavior 2026-05-13 14:07:23 +02:00
Alexis cd8efa12d0 fix(nginx): replace 301 redirects with rewrite rules for /flintstones and /orcid2words to prevent internal port exposure and improve URL handling 2026-05-13 13:59:21 +02:00
Alexis d520e4923b fix(nginx): add handling for /flintstones prefix to improve URL resolution and maintain SPA functionality 2026-05-13 13:47:17 +02:00
Alexis d5be910da6 fix(nginx): prefix ^~ /orcid2words/ + diagnostic headers 2026-05-13 13:39:53 +02:00
Alexis 926e59891d fix(nginx): tolerar Apache con o sin strip y forzar rebuild en CI 2026-05-13 13:27:40 +02:00
Alexis 5f3fd8aa3e chore: simplify Nginx configuration for handling /orcid2words paths to improve URL resolution and prevent 404 errors 2026-05-13 13:14:46 +02:00
Alexis 0265afad5b chore: enhance Nginx configuration for direct access and update main entry point to dynamically resolve Router basename based on environment settings 2026-05-13 13:07:40 +02:00
Alexis a3b9082a71 chore: update Dockerfile and .dockerignore to clarify environment variable handling and improve build context; adjust Footer component to use dynamic base URL for logo 2026-05-13 12:59:47 +02:00
Alexis cd9ad28a98 refactor: update Dockerfile to use Nginx for serving the application and adjust configuration for multi-stage build 2026-05-13 12:49:36 +02:00
Alexis a5321a6807 fix: update Dockerfile to change the port from 8073 to 5173 for serving the application 2026-05-13 12:38:21 +02:00
Alexis 10c9168370 chore: update Dockerfile to implement multi-stage build for optimized production deployment 2026-05-13 11:56:02 +02:00
Alexis e358f9cb49 chore: add .gitattributes for LF on YAML (avoid EOL merge noise) 2026-05-13 11:36:35 +02:00
Alexis ab7e355260 resuelto conflicto de CRLF y LF 2026-05-13 11:34:49 +02:00
Alexis 1e973bf81c Update Vite configuration to use base path from environment and simplify proxy settings; adjust main entry point for BrowserRouter basename. 2026-05-13 11:30:12 +02:00
Mireya 2ccdcac4c8 Delete README.md 2026-05-13 09:02:21 +00:00
Mireya Cueto Garrido 1bee9fe74b Delete frontend/README.md 2026-05-13 11:01:43 +02:00
Mireya 5b94b1a39a Edit README.md 2026-05-13 08:47:03 +00:00
Mireya 9ea6f516ee Delete .gitlab-ci.yml 2026-05-13 08:41:49 +00:00
Mireya Cueto Garrido d83fe1bbb0 Cambios en .env, gitlab-ci y dockercompose 2026-05-13 10:39:38 +02:00
Mireya Cueto Garrido c945a59bfc Rename .gilab-ci.yml to .gitlab-ci.yml 2026-05-13 10:34:45 +02:00
Mireya Cueto Garrido 410fd4a09e Create .gilab-ci.yml 2026-05-13 10:34:32 +02:00
Alexis López 574ea2c541 Merge pull request #19 from uja-dev-practices/feature/frontend-v5
fix: mapear puertos en docker compose
2026-05-13 10:29:45 +02:00
Alexis López ec366eaab1 Merge branch 'main' into feature/frontend-v5 2026-05-13 10:29:34 +02:00
Mireya Cueto Garrido 5dc6de5b6a Merge branch 'main' of http://serezade.ujaen.es:8030/fjmimbre/orcid_system 2026-05-13 10:25:05 +02:00
Mireya Cueto Garrido 3573bec572 Cambios finales 2026-05-13 10:19:44 +02:00
Alexis 9a43059b60 dix: mapear puertos en docker compose 2026-05-13 10:16:34 +02:00