33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
# SAM Rendir Test (sam-rendir-test)
|
|
|
|
Frontend de **alumnos** para rendir pruebas y ver resultados.
|
|
UI estilo sam-portal (sidebar colapsable + hero, Next.js 16 + Bootstrap 5).
|
|
|
|
El backend vive en https://git.norteamericano.cl/ICHN/sam
|
|
(`backend/SAM.API/Controllers/SamPruebasController.cs`, ruta `api/sam-pruebas`).
|
|
El frontend de **creadores** vive en https://git.norteamericano.cl/ICHN/sam-test.
|
|
|
|
## Login
|
|
|
|
El alumno ingresa con su **RUT + clave** (la misma de su ficha).
|
|
El frontend reenvía a `POST /api/sam-pruebas/login-alumno` de SAM.API,
|
|
que valida contra `sige_sam_v3.alumnos` (plan central) o
|
|
`sige_sam_empresa.alumnos` (empresas) y responde con el `origen` detectado.
|
|
Sesión en cookie httpOnly (`sam_pruebas_alumno`, 12h).
|
|
|
|
## Páginas
|
|
|
|
| Ruta | Descripción |
|
|
|------|-------------|
|
|
| `/login` | Ingreso RUT + clave |
|
|
| `/` | Mis cursos con matrícula activa y sus pruebas asignadas |
|
|
| `/rendir` | Elegir prueba asignada, responder y entregar (corrección automática) |
|
|
| `/resultados` | Historial de mis rendiciones |
|
|
|
|
## Desarrollo
|
|
|
|
```
|
|
cd frontend && npm install && npm run dev # :3000
|
|
NEXT_PUBLIC_API_URL=https://api.devops.norteamericano.cl npm run build
|
|
```
|