How andes/matriculaciones works
Matriculaciones is an Angular application for public-facing professional registration and appointment requests, plus authenticated administrative workflows for managing professionals, appointments, matriculation numbers, reports, and supervisors. Users enter through routed screens; protected routes use an authentication guard, while feature services call the ANDES API. The README documents Angular tooling but not product behavior. The graph follows explicit route declarations and sampled service/API calls; feature-to-service wiring beyond those excerpts is left out where uncertain.
Main entry points: app.routing.ts Route map · app.component.ts App shell · busqueda-profesional.service.ts Search filters · profesional.service.ts Professional API
Components 22
App entry
- App shell
src/app/app.component.ts - Route map
src/app/app.routing.ts - Route guard
src/app/app.routings-guard.class.ts - Public information
src/app/components/requisitos/requisitos.component.ts
Professional registry
- Professional search
src/app/components/profesionales/listar-profesionales.component.ts - Professional record
src/app/components/profesionales/profesional.component.ts - Professional details
src/app/components/profesionales/detalle-profesional.component.ts - Search filters
src/app/components/profesionales/services/busqueda-profesional.service.ts
Appointments
- Appointment requests
src/app/components/turnos/solicitar-turno.component.ts - Enrollment request
src/app/components/turnos/solicitar-turno-matriculacion.component.ts - Renewal request
src/app/components/turnos/solicitar-turno-renovacion.component.ts - Slot selection
src/app/components/turnos/seleccion-turnos/seleccion-turnos.component.ts - Appointment agenda
src/app/components/turnos/agenda.component.ts - Appointment management
src/app/components/turnos/turnos.component.ts
Administration
- Matriculation numbers
src/app/components/numeracion/numeracion-matriculas.component.ts - Reports
src/app/components/reportes/reportes.component.ts - Supervisors
src/app/components/supervisor/listado-supervisores.component.ts
API services
- Professional API
src/app/services/profesional.service.ts - Appointment API
src/app/services/turno.service.ts - Numbering service
src/app/services/numeracionMatriculas.service.ts
Other components
- User
- ANDES API
Connections 20
- User → App shell: opens
- App shell → Route map: navigates
- Route map → Public information: routes to
- Route map → Professional search: routes to
- Route map → Professional record: routes to
- Route map → Professional details: routes to
- Route map → Appointment requests: routes to
- Route map → Enrollment request: routes to
- Route map → Renewal request: routes to
- Route map → Slot selection: routes to
- Route map → Appointment agenda: routes to
- Route map → Appointment management: routes to
- Route map → Matriculation numbers: routes to
- Route map → Reports: routes to
- Route map → Supervisors: routes to
- Route map → Route guard: guards routes
- Search filters → ANDES API: queries professionals
- Professional API → ANDES API: reads and updates
- Appointment API → ANDES API: reads and saves
- Numbering service → ANDES API: uses endpoints