# Implantação 010 - Boletins (Avaliações + Frequência)

Data: 2026-01-28

## O que foi feito
- Módulo de boletins com seleção de turma e aluno.
- Resumo de notas (média parcial) e frequência.
- Lista de avaliações lançadas no diário.
- Integração de disciplina nas avaliações do boletim.
- Exportação do boletim em PDF com código de verificação.
- Frequência com observações e ações em lote.

## Arquivos alterados/criados
- `app/Http/Controllers/ReportCardController.php`
- `resources/views/pages/reportcards/index.blade.php`
- `resources/views/pages/reportcards/classroom.blade.php`
- `resources/views/pages/reportcards/show.blade.php`
- `routes/web.php`
 - `resources/views/pages/reportcards/pdf.blade.php`
 - `database/migrations/2026_01_28_150000_add_discipline_to_diary_tables.php`
 - `app/Http/Controllers/LessonContentController.php`
 - `app/Http/Controllers/AssessmentRecordController.php`
 - `app/Models/LessonContent.php`
 - `app/Models/AssessmentRecord.php`
- `resources/views/pages/diary/content.blade.php`
- `resources/views/pages/diary/assessment.blade.php`
- `app/Http/Controllers/AttendanceController.php`
- `resources/views/pages/diary/attendance.blade.php`

## Comandos recomendados
- `composer require barryvdh/laravel-dompdf`
- `php8.4 artisan migrate --force`
- `php8.4 artisan db:seed --force`
- `PATH=/usr/bin:/bin npm run build`

## Rollback
1) `sudo /var/www/html/escolar/scripts/rollback_snapshot.sh`
2) `sudo /var/www/html/escolar/scripts/rollback_restore.sh <timestamp>`
