Fecha: 2026-05-24
-
git switch dev -
git pull origin dev - comprobar
.envsi aplica -
docker compose build -
docker compose up -d -
docker compose ps - abrir
http://localhost:8090 - comprobar
http://localhost:8090/api/health
- Landing
/ - Registro/login
- Dashboard
- Editor CV
- GitHub Sync
- Jobs Search
- Export PDF/QR
- Public Profile
/p/:slug - Logout
- Explicar legacy read-only
- Nombre demo:
Alex Demo - Email demo local:
alex.demo@example.com - Skills:
React,TypeScript,Node.js,PostgreSQL,Docker - GitHub username público sugerido:
octocat - Keywords Jobs:
react - Location Jobs:
Bilbao - Slug público demo:
alex-demo-tech
No incluir contraseñas reales ni datos personales reales en la demo.
docker compose up -d
docker compose down
curl http://localhost:8090/api/healthNo hay proceso documentado de limpieza de usuario demo desde la UI/API pública actual. Si hace falta resetear datos locales, usar procedimientos de desarrollo ya conocidos para Docker/DB y documentarlo aparte.
- Monorepo con separación V2 y legacy read-only.
apps/webcomo frontend React/TypeScript.apps/apicomo backend Express/TypeScript.- Prisma schema y PostgreSQL.
- Docker Compose raíz.
- Tailwind/Stitch aplicado a la UI V2.
- Legacy read-only documentado en
docs/legacy/legacy-readonly.md.
- GitHub puede responder rate limit si se usa API pública sin token.
- Jobs puede devolver mock/fallback si Jooble no está configurado.
- Impresión PDF depende del navegador y del diálogo nativo.
- Los datos del CV publicado quedan visibles si se activa PublicProfile.
- Si se reutiliza un email demo ya registrado, el registro puede devolver conflicto.
- Docker Desktop abierto.
- Rama
devactualizada. - Stack levantado con
docker compose up -d. -
docker compose psmuestra web, api y postgres healthy. -
curl http://localhost:8090/api/healthrespondestatus: ok. - Navegador abierto en
http://localhost:8090.
- Enseñar Landing V2.
- Crear usuario demo o iniciar sesión.
- Enseñar Dashboard.
- Guardar CV básico en Editor.
- Buscar
octocaten GitHub Sync. - Importar o explicar selección de repositorios.
- Buscar jobs con
react+Bilbao. - Abrir Export PDF y explicar QR.
- Publicar slug demo.
- Abrir
/p/:slug. - Despublicar o explicar privacidad.
- Logout.
- Explicar legacy read-only y dónde está documentado.
-
docker compose down - Anotar incidencias o preguntas.
- Registrar cualquier gap nuevo en
docs/evidencias.mdo en una rama específica.