DISC Personality Test
A simple DISC personality assessment built with Next.js. Users enter their name and email, answer 30 forced-choice questions, and get an instant profile with a breakdown of their D, I, S, and C scores.
DISC Personality Test
A lightweight, self-contained DISC personality assessment built with Next.js (App Router) and TypeScript.
The DISC Model
| Type | Style | In short |
|---|---|---|
| D | Dominance | Direct, decisive, results-driven |
| I | Influence | Outgoing, enthusiastic, persuasive |
| S | Steadiness | Patient, dependable, supportive |
| C | Conscientiousness | Analytical, precise, systematic |
How It Works
- Users enter their name and email
- Answer 30 forced-choice questions
- Instant profile with D/I/S/C score breakdown
- Fully client-side — no backend, database, or email required
- Scores are tallied in the browser from answers
Stack
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- UI: React 19
- Deployment: PM2 on port 3008, nginx reverse proxy
Customization
- Questions can be edited in
lib/disc.ts - Color themes via CSS variables (
--d,--i,--s,--c) - Type profiles and scoring logic in
lib/disc.ts
Note: This is a lightweight assessment for demonstration and fun. It is not a validated psychometric instrument and should not be used for clinical, hiring, or diagnostic decisions.
news(3)
Add README with project documentation
Date: 2026-07-30T03:57:10Z
New commit by alfirus: "Add README with project documentation" (3ef7959)