How naye0254/cursos-tec works
EAW is a web platform for coordinating accessibility evaluations, collecting manual evaluator findings, and presenting results to consultants. Its domain workflow spans evaluation assignment and specification, page-by-page review, and reporting/statistics; administrators also manage clients, evaluators, and evaluation configuration. The graph includes the sampled specification queries and scraping persistence layer, plus major product areas visible in the tree. The README is empty and most source was not sampled, so uncertain API dispatch and subsystem wiring are omitted.
Main entry points: manual-evaluation.service.ts Evaluation service · consultant-results.js Evaluation results · administrator.module.ts Administrator area · app.module.ts Role-based application
Components 22
User experience
- Role-based application
eaw-develop/front-end/eaw/src/app/app.module.ts - Access guard
eaw-develop/front-end/eaw/src/app/utils/can-activate/auth-guard.service.ts
Evaluation workflow
- Manual evaluation UI
eaw-develop/front-end/eaw/src/app/evaluator/manual-evaluation/manual-evaluation.component.ts - Evaluation service
eaw-develop/front-end/eaw/src/app/evaluator/manual-evaluation/manual-evaluation.service.ts - Evaluation form loading
eaw-develop/back-end/api-eaw/common/evaluator/form-services/load-services.js - Evaluation form saving
eaw-develop/back-end/api-eaw/common/evaluator/form-services/save-services.js - Specification manager
eaw-develop/back-end/api-eaw/common/evaluator/speficications-manager/specifications-manager.js
Results and reporting
- Consultant evaluations
eaw-develop/front-end/eaw/src/app/direct-consultant/evaluations/evaluations.service.ts - Evaluation results
eaw-develop/back-end/api-eaw/common/consultant/results/consultant-results.js - Evaluation statistics
eaw-develop/back-end/api-eaw/common/consultant/statistict/consultant-statistics.js - Report generation
eaw-develop/back-end/api-eaw/common/consultant/reports/reportGenerator.js
Administration and infrastructure
- Administrator area
eaw-develop/front-end/eaw/src/app/administrator/administrator.module.ts - Client management
eaw-develop/back-end/api-eaw/common/super-admin/clients-manage/client-manager.js - Evaluator management
eaw-develop/back-end/api-eaw/common/super-admin/evaluators-manage/evaluator-manager.js - Site scraping
eaw-develop/back-end/api-eaw/common/administrator/scrapping/scraping-service.js - Scrape persistence
eaw-develop/back-end/api-eaw/common/administrator/scrapping/WebScrapingMongoManager.js - EAW API server
eaw-develop/back-end/api-eaw/server/server.js - Queue API
eaw-develop/back-end/api-queue/server/server.js - Relational models
eaw-develop/back-end/api-eaw/common/models/mysql/Evaluations/Evaluations.js - MongoDB datasource
eaw-develop/back-end/api-eaw/common/administrator/scrapping/WebScrapingMongoManager.js
Other components
- Evaluator / consultant
- Client
Connections 18
- Evaluator / consultant → Role-based application: uses
- Client → Role-based application: uses
- Role-based application → Access guard: checks access
- Evaluator / consultant → Manual evaluation UI: performs review
- Manual evaluation UI → Evaluation service: uses
- Evaluation service → Evaluation form loading: loads form
- Evaluation service → Evaluation form saving: saves answers
- Specification manager → Relational models: queries models
- Client → Consultant evaluations: reviews evaluations
- Consultant evaluations → Evaluation results: requests results
- Evaluation results → Evaluation statistics: provides statistics
- Evaluation results → Report generation: generates reports
- Evaluator / consultant → Administrator area: administers
- Administrator area → Client management: manages clients
- Administrator area → Evaluator management: manages evaluators
- Site scraping → Scrape persistence: persists crawl data
- Scrape persistence → MongoDB datasource: reads and writes
- EAW API server → Relational models: configures models