feat: frontend alumnos sam-pruebas (RUT+clave, rendir y mis resultados)
This commit is contained in:
commit
e6d283e184
26 files changed
+2555
No files matched your search
@@ -0,0 +1,32 @@
|
||||
# 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
|
||||
```
|
||||
Reference in new issue
Block a user