Curosfinalfrontend#29
Merged
Merged
Conversation
added 3 commits
May 26, 2026 22:03
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
added 2 commits
May 26, 2026 23:01
Autenticación local por correo/contraseña sigue activa con JWT. Backend/app-talen-backend/src/modules/auth/infrastructure/auth.controller.ts Backend/app-talen-backend/src/modules/auth/application/auth.service.ts OAuth con Google y LinkedIn está activo con callbacks que redirigen al frontend en /auth/callback con token, userId, email y role. Backend/app-talen-backend/src/modules/auth/infrastructure/auth.controller.ts Backend/app-talen-backend/src/modules/auth/infrastructure/strategies/google.strategy.ts Backend/app-talen-backend/src/modules/auth/infrastructure/strategies/linkedin.strategy.ts Estado de conexiones OAuth por usuario autenticado está activo en /auth/me/connections (linkedinConnected). Backend/app-talen-backend/src/modules/auth/infrastructure/auth.controller.ts Backend/app-talen-backend/src/modules/auth/application/auth.service.ts Recruiter/Marketplace ampliado y activo: skills de catálogo, creación de vacantes, pipeline por etapas, mover candidato por etapa, feedback por candidato, y endpoint consolidado del candidato. Backend/app-talen-backend/src/modules/marketplace/infrastructure/recruiter.controller.ts Cursos, Learning, Skills y Assessment siguen activos, con mejoras de documentación Swagger (respuestas, ejemplos, errores esperados). Backend/app-talen-backend/src/modules/courses/infrastructure/courses.controller.ts Backend/app-talen-backend/src/modules/learning/infrastructure/learning.controller.ts Backend/app-talen-backend/src/modules/skills/infrastructure/skills.controller.ts Backend/app-talen-backend/src/modules/assessment/infrastructure/assessment.controller.ts Módulo de correo quedó creado pero no conectado todavía a flujos de negocio (por ejemplo registro). Está disponible técnicamente, pero no integrado en AuthService/AppModule. Backend/app-talen-backend/src/modules/mail/mail.module.ts Backend/app-talen-backend/src/modules/mail/application/mail.service.ts Frontend activo Ruteo principal funcionando con estructura renombrada a features y dashboards por rol: TALENT, COMPANY/RECRUITER y ADMIN. Frontend/appTalenFront/src/App.tsx Callback social activo en /auth/callback: procesa query params del backend, guarda token/authUser en localStorage y entra al dashboard. Frontend/appTalenFront/src/App.tsx AuthPage activo con: login/register, selector Talento/Empresa, OAuth Google/LinkedIn, validaciones fuertes de email/contraseña y login especial admin semilla. Frontend/appTalenFront/src/features/auth/AuthPage.tsx Cliente API global activo con interceptor: agrega Bearer token y hace auto-logout en 401 excepto sesión admin semilla. Frontend/appTalenFront/src/features/api/axiosInterface.ts Flujos de cursos para admin semilla activos en modo local (fallback en localStorage): crear/listar/editar/aprobar/archivar cursos, módulos y meeting links sin depender de backend para ese usuario. Frontend/appTalenFront/src/services/course.service.ts Servicios recruiter y profile activos contra endpoints actuales: candidatos, detalles, skills, CV, resultados, learning path, cursos y datos consolidados. Frontend/appTalenFront/src/services/recruiter.service.ts Frontend/appTalenFront/src/services/profile.service.ts Tipos de auth actualizados con soporte de estado de conexión linkedinConnected. Frontend/appTalenFront/src/types/auth.types.ts Nota importante de estado se agrego las notificaciones El componente nuevo LoginSuccess existe, pero el flujo activo de callback social actualmente pasa por /auth/callback en App, no por una ruta dedicada a LoginSuccess. Frontend/appTalenFront/src/features/auth/LoginSuccess.tsx Frontend/appTalenFront/src/App.tsx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Se cerró el bloqueo de merge y commit en frontend.
Se limpiaron conflictos reales en dashboard de empresa y quedó un commit de resolución aplicado en la rama Curosfinalfrontend.
Se implementaron y validaron ajustes de compatibilidad para el flujo de admin sembrado (usuario hardcodeado sin respaldo en BD) para evitar cierre de sesión forzado por 401 en ese caso.
Se redujo carga duplicada en dashboard de talento para evitar llamadas iniciales repetidas.
Se dejó estable la integración de cursos en modo fallback local para admin sembrado.
Se ejecutó verificación técnica completa varias veces (frontend y backend) después de los cambios.
Cambios clave en código
Interceptor y sesión admin sembrado:
Frontend/appTalenFront/src/feactures/api/axiosInterface.ts
Fallback local de cursos para admin sembrado:
Frontend/appTalenFront/src/services/course.service.ts
Corrección de carga inicial duplicada en talento:
Frontend/appTalenFront/src/feactures/profile/TalentDashboard.tsx
Resolución de conflicto y limpieza en dashboard empresa:
Frontend/appTalenFront/src/feactures/marketplace/CompanyDashboard.tsx
Correcciones de lint en frontend (efectos y regex):
Frontend/appTalenFront/src/feactures/admin/AdminAcademyPanel.tsx
Frontend/appTalenFront/src/feactures/auth/AuthPage.tsx
Frontend/appTalenFront/src/feactures/marketplace/CompanyDashboard.tsx
Frontend/appTalenFront/src/utils/cv-parser-advanced.ts
Validaciones ejecutadas hoy
Frontend build: correcto.
Frontend lint: quedó correcto al final.
Backend build: correcto.
Backend en runtime: responde en puerto 3000 con estado HTTP 200 en raíz.
Verificación repetida posterior: se mantuvo estable (sin regresiones de compilación/lint).
Estado actual
No se detectan rupturas en frontend ni backend a nivel de build, lint y salud básica del servicio.
El commit de resolución de conflicto quedó registrado (hash 2e63f26).
Existen cambios locales de frontend aún sin commit (los de corrección final de lint y ajustes relacionados).