# Sistema CEFyT - Módulo de asistencias

Este proyecto Laravel contiene el primer MVP del sistema institucional, enfocado en asistencia.

## Qué incluye esta primera versión

- Listado de cursadas por carrera, año, materia y docente.
- Importación inicial desde las planillas procesadas.
- Plantilla imprimible de asistencia por materia.
- Creación de clase por fecha.
- Todos los alumnos quedan como presentes por defecto.
- Carga posterior de excepciones: ausente, justificado o tarde.

## Cómo probarlo ahora con SQLite

Desde esta carpeta:

```powershell
cd C:\Users\DESK\Documents\Codex\2026-04-20-quiero-desarrollar-un-sistema-para-una\asistencias-cefyt
php artisan serve
```

Luego abrir:

```text
http://127.0.0.1:8000
```

## Cómo pasar a MySQL con Laragon

1. Abrir Laragon.
2. Iniciar Apache y MySQL.
3. Crear una base de datos llamada:

```text
cefyt_asistencias
```

4. Editar el archivo `.env` y reemplazar la configuración de base de datos por:

```env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cefyt_asistencias
DB_USERNAME=root
DB_PASSWORD=
```

5. Ejecutar:

```powershell
php artisan migrate:fresh --seed
```

## Flujo de trabajo del módulo

1. Entrar a la pantalla principal de cursadas.
2. Filtrar por carrera o buscar una materia.
3. Usar `Imprimir plantilla` para llevar asistencia en papel.
4. Usar `Cargar asistencia` con la fecha de la clase.
5. El sistema crea todos los registros como presentes.
6. Cambiar solo los casos especiales: ausente, justificado o tarde.
7. Guardar asistencia.

## Nota importante

Esta versión todavía no incluye usuarios, permisos ni calificaciones. Eso queda para módulos posteriores.
