How biondi06/projeto_politicas_seguranca works
Ecoa is a Laravel system for coordinating pediatric speech-therapy care. Its documented workflow is professionals managing a child’s therapeutic plan and exercises, then recording and reviewing speech progress; the README also identifies collaborative plans and a clinical coordinator panel. The tree supports those domain areas, but route and most controller implementations were not sampled, so detailed call wiring is uncertain. The sampled code confirms consent-data operations and audit-log queries; broader model persistence reflects the MVC structure, not inspected per-controller calls.
Main entry points: web.php Web routes · database.php Configured database · index.php HTTP entry · AuditoriaController.php Audit review
Components 26
Web entry
- HTTP entry
public/index.php - Web routes
routes/web.php
Therapy workflow
- Children
app/Http/Controllers/CriancaController.php - Child records
app/Models/Crianca.php - Therapeutic plans
app/Http/Controllers/PlanoTerapeuticoController.php - Plan records
app/Models/PlanoTerapeutico.php - Plan comments
app/Http/Controllers/ComentarioPlanoController.php - Comment records
app/Models/ComentarioPlano.php - Exercise library
app/Http/Controllers/ExercicioController.php - Exercise records
app/Models/Exercicio.php - Plan exercises
app/Http/Controllers/PlanoExercicioController.php - Plan exercise records
app/Models/PlanoExercicio.php - Speech progress
app/Http/Controllers/RegistroEvolucaoController.php - Progress records
app/Models/RegistroEvolucao.php - Exercise completion
app/Http/Controllers/RegistroExercicioRealizadoController.php - Completion records
app/Models/RegistroExercicioRealizado.php
Clinical oversight
- Coordinator panel
app/Http/Controllers/CoordenadorClinicoController.php - Audit review
app/Http/Controllers/AuditoriaController.php - Audit logs
app/Models/AuditoriaLog.php
Accounts and privacy
- Authentication
app/Providers/FortifyServiceProvider.php - Security controls
app/Http/Controllers/SecurityController.php - Privacy requests
app/Http/Controllers/LgpdController.php - Consent records
app/Models/Consentimento.php
Persistence
- Configured database
config/database.php
Other components
- Care professional
- Clinical coordinator
Connections 34
- Care professional → HTTP entry: submits requests
- Clinical coordinator → HTTP entry: submits requests
- HTTP entry → Web routes: dispatches
- Web routes → Children: routes requests
- Web routes → Therapeutic plans: routes requests
- Web routes → Plan comments: routes requests
- Web routes → Exercise library: routes requests
- Web routes → Plan exercises: routes requests
- Web routes → Speech progress: routes requests
- Web routes → Exercise completion: routes requests
- Web routes → Coordinator panel: routes requests
- Web routes → Audit review: routes requests
- Web routes → Authentication: routes requests
- Web routes → Security controls: routes requests
- Web routes → Privacy requests: routes requests
- Children → Child records: manages records
- Therapeutic plans → Plan records: manages records
- Plan comments → Comment records: manages records
- Exercise library → Exercise records: manages records
- Plan exercises → Plan exercise records: manages records
- Speech progress → Progress records: manages records
- Exercise completion → Completion records: manages records
- Coordinator panel → Audit review: offers access
- Audit review → Audit logs: queries logs
- Privacy requests → Consent records: queries and updates
- Child records → Configured database: persists data
- Plan records → Configured database: persists data
- Comment records → Configured database: persists data
- Exercise records → Configured database: persists data
- Plan exercise records → Configured database: persists data
- Progress records → Configured database: persists data
- Completion records → Configured database: persists data
- Audit logs → Configured database: persists data
- Consent records → Configured database: persists data