40227-vm/frontend/docs/personality-catalog.md

31 lines
934 B
Markdown

# Personality Catalog
## Purpose
Static emotional-intelligence personality quiz content lives in `frontend/src/shared/constants/personalityStaticContent.ts`. Pure catalog types and helper functions live in `frontend/src/shared/constants/personalityCatalog.ts`.
## Contents
`personalityStaticContent.ts`:
- `PERSONALITY_QUIZ_QUESTIONS`
- `PERSONALITY_TYPES`
- `PERSONALITY_QUIZ_FEATURES`
- `PERSONALITY_WORKPLACE_CONTENT`
`personalityCatalog.ts`:
- `calculateMBTI`
- `getPersonalityType`
- static catalog types for quiz questions and personality descriptions
## Boundary
This file is product-static catalog content. Persisted user personality results remain in:
- API layer: `frontend/src/shared/api/personality.ts`
- DTO types: `frontend/src/shared/types/personality.ts`
- Business layer: `frontend/src/business/personality/`
Do not store user answers, quiz results, or tenant-owned personality data in the static catalog.