How atonaltzin/dentalsecurelab works
DentalSecureLab es una aplicación Django educativa que simula la gestión de un consultorio dental: el usuario accede a sus módulos para consultar o registrar pacientes, citas, expedientes y pagos, además de revisar un dashboard. El README también documenta autenticación y una ruta formativa de seguridad; la infraestructura de pentesting descrita es un entorno de prácticas, no una integración de runtime visible en el árbol. Las vistas muestreadas confirman consultas y guardados para pacientes, citas y expedientes; no se muestrearon pagos, dashboard, usuarios ni los archivos de configuración de rutas.
Main entry points: urls.py Rutas Django · patients/views.py Pacientes · agenda/views.py Agenda de citas · records/views.py Expedientes clínicos
Components 18
Aplicación web
- Rutas Django
config/urls.py - Dashboard
core/views.py - SQLite
- Configuración Django
config/settings.py
Gestión clínica
- Pacientes
patients/views.py - Agenda de citas
agenda/views.py - Expedientes clínicos
records/views.py - Pagos
payments/views.py - Formularios pacientes
patients/forms.py - Formularios citas
agenda/forms.py - Formularios expedientes
records/forms.py - Modelo paciente
patients/models.py - Modelo cita
agenda/models.py - Modelo expediente
records/models.py - Modelo pago
payments/models.py
Seguridad educativa
- Usuarios y acceso
users/views.py - Laboratorio de seguridad
Other components
- Estudiante / usuario
Connections 20
- Estudiante / usuario → Rutas Django: solicita página
- Rutas Django → Dashboard: despacha
- Rutas Django → Usuarios y acceso: despacha
- Rutas Django → Pacientes: despacha
- Rutas Django → Agenda de citas: despacha
- Rutas Django → Expedientes clínicos: despacha
- Rutas Django → Pagos: despacha
- Pacientes → Formularios pacientes: valida datos
- Pacientes → Modelo paciente: consulta y guarda
- Agenda de citas → Formularios citas: valida datos
- Agenda de citas → Modelo cita: consulta y guarda
- Expedientes clínicos → Formularios expedientes: valida datos
- Expedientes clínicos → Modelo expediente: consulta y guarda
- Pagos → Modelo pago: gestiona registros
- Modelo paciente → SQLite: lee y escribe
- Modelo cita → SQLite: lee y escribe
- Modelo expediente → SQLite: lee y escribe
- Modelo pago → SQLite: lee y escribe
- Configuración Django → SQLite: configura SQLite
- Estudiante / usuario → Laboratorio de seguridad: realiza prácticas