Commit Graph

97 Commits

Author SHA1 Message Date
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
Mireya d0a3d445e1 Edit docker-compose.yml 2026-05-12 11:06:19 +00:00