How techneura2026/leadership works
LeaderPrism is a multi-tenant leadership assessment platform: organisation staff configure and launch assessments, participants and raters submit responses, and HR users review analytics, reports, and succession-planning views. The tree and sampled controllers establish the main workflows and capabilities; service internals and most frontend-to-API wiring were not sampled, so those connections are shown only where supported.
Main entry points: api.ts Web API client · database.module.ts Relational database · reporting.controller.ts Report generation · (app) Assessment workspace
Components 24
Web experiences
- Assessment workspace
web/src/app/(app) - Rater experience
web/src/app/rater/[token]/page.tsx - Web API client
web/src/lib/api.ts - Assessment setup and results
web/src/app/(app)/assessments - Assessment design assistant
web/src/components/AssessmentChatbot.tsx - Chat API route
web/src/app/chat-api/route.ts
Access and organisation
- Authentication
api/src/core/auth/auth.service.ts - User management
api/src/core/users/users.controller.ts - Organisation settings
api/src/core/organisations/organisations.controller.ts
Assessment lifecycle
- Assessment lifecycle
api/src/assessment/engine/engine.controller.ts - Assessment items
api/src/assessment/items/items.controller.ts
Assessment domains
- 360 feedback
api/src/assessment/uc1-feedback/uc1-feedback.controller.ts - Competency ratings
api/src/assessment/uc2-competency/uc2-competency.controller.ts - Personality profiling
api/src/assessment/uc3-personality/uc3-personality.controller.ts - Readiness assessment
api/src/assessment/uc4-readiness/uc4-readiness.controller.ts
Insights and planning
- Assessment analytics
api/src/analytics/analytics.controller.ts - Report generation
api/src/reporting/reporting.controller.ts - PDF processing
api/src/reporting/report.processor.ts - PDF rendering
api/src/reporting/pdf.service.ts - Succession planning
api/src/succession/succession.controller.ts
Other components
- HR and admins
- Participants and raters
- Relational database
api/src/core/database/database.module.ts - OpenAI API
Connections 31
- HR and admins → Assessment workspace: uses
- Participants and raters → Assessment workspace: uses
- Participants and raters → Rater experience: submits feedback
- Assessment workspace → Web API client: requests data
- Assessment setup and results → Web API client: uses
- Web API client → Authentication: authenticates
- Web API client → User management: manages users
- Web API client → Organisation settings: manages organisation
- Web API client → Assessment lifecycle: manages assessments
- Web API client → Assessment items: manages items
- Web API client → 360 feedback: submits nominations
- Rater experience → Web API client: submits responses
- Web API client → Competency ratings: submits ratings
- Web API client → Personality profiling: submits responses
- Web API client → Readiness assessment: submits responses
- Web API client → Assessment analytics: requests insights
- Web API client → Report generation: requests reports
- Web API client → Succession planning: requests planning
- Assessment design assistant → Chat API route: sends prompts
- Chat API route → OpenAI API: requests completion
- Assessment lifecycle → Relational database: reads and writes
- Assessment items → Relational database: reads and writes
- 360 feedback → Relational database: reads and writes
- Competency ratings → Relational database: reads and writes
- Personality profiling → Relational database: reads and writes
- Readiness assessment → Relational database: reads and writes
- Assessment analytics → Relational database: reads
- Report generation → Relational database: reads and writes
- Report generation → PDF processing: queues report
- PDF processing → PDF rendering: renders PDF
- Succession planning → Relational database: reads and writes