Una plataforma web 100% anónima, gratuita y de código abierto para descubrir tu perfil DISC con análisis diagnóstico avanzado. Reconocimiento de 19 perfiles (4 puros + 12 combinados 2D + 3 especializados 3D), gráficos interactivos y cálculo de desfase conductual.
Mientras que existen otros test DISC en línea, testDISC-R destaca por:
| Característica | Descripción |
|---|---|
| 🔍 Diagnóstico Avanzado | 4 métricas de análisis profundo: Desfase Conductual, Autenticidad, Ratio Energético, Zona de Rendimiento. |
| 📈 19 Perfiles Detectados | Reconoce los 4 perfiles básicos además de las 12 combinaciones 2D y las 3 especializadas 3D (DSI, ISC, DCI). |
| 🛡️ Privacidad Total | Cero servidor. Cero analytics. Cero cookies de tracking. Todo sucede en tu navegador. |
| ⚡ Rendimiento Óptimo | Vite + React 18 aseguran tiempos de carga < 1s y transiciones fluidas. |
| ♿ Accesibilidad | Interfaz WCAG 2.1 AA compliant, totalmente funcional con teclado y lectores de pantalla. |
Frontend: React 18.3 → TypeScript → Vite (Build & Dev)
↓
UI/UX: Tailwind CSS 3.4 + Headless Components
↓
Datos: JSON estático (interpretations.json, question.json)
↓
Router: React Router 7.14 (SPA navigation)
↓
Deployment: Vercel / Netlify (Zero-config SPA)
{
"dependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-router-dom": "^7.14.0",
"lucide-react": "^1.8.0"
},
"devDependencies": {
"typescript": "^5.6.3",
"vite": "^5.4.1",
"tailwindcss": "^3.4.10"
}
}- Node.js 18+
- pnpm 10+ (recomendado) o npm 9+
- Navegador moderno (Chrome, Firefox, Edge, Safari)
# 1. Clona el repositorio
git clone https://github.com/AlejandroMaturana/testDISC-R.git
cd testDISC-R
# 2. Instala dependencias
pnpm install
# 3. Inicia en desarrollo (HMR activo)
pnpm run dev
# 4. Abre en navegador
# http://localhost:5173
# 5. Para producción
pnpm run buildtestDISC-R/
│
├── 📄 index.html # Shell SPA
├── 📄 vite.config.ts # Configuración build + dev server
├── 📄 tsconfig.json # Compilador TypeScript
├── 📄 tailwind.config.js # Tokens de diseño (colores, espaciado)
│
├── src/
│ ├── 📄 main.tsx # Bootstrap React + Router
│ ├── 📄 index.css # Estilos globales
│ │
│ ├── 📂 pages/
│ │ ├── Home.tsx # Landing + CTA
│ │ ├── Test.tsx # Motor cuestionario (28 bloques)
│ │ └── Results.tsx # Dashboard: gráficos + informe
│ │
│ ├── 📂 components/
│ │ ├── ProfileDetail.tsx # Informe narrativo por perfil
│ │ └── DiagnosticoAvanzado.tsx # 4 cards de diagnóstico
│ │
│ ├── 📂 lib/
│ │ ├── scoring.ts # Cálculo de perfiles (Natural + Adaptado)
│ │ ├── diagnostics.ts # Métricas avanzadas (Desfase, Autenticidad)
│ │ └── discInterpretations.ts # Lookup de perfiles desde JSON
│ │
│ ├── 📂 data/
│ │ ├── question.json # 28 bloques × 4 palabras = 112 preguntas
│ │ └── interpretations.json # 19 perfiles + descripciones
│ │
│ └── router.tsx # Declaración de rutas
│
├── public/ # Assets estáticos
│
└── dist/ # Output build (gitignored)
✅ Cero Servidores: La app es una SPA static. No hay backend.
✅ Cero Datos Enviados: Todo sucede en localStorage del navegador. La sesión se borra al cerrar.
✅ Cero Tracking: No hay Google Analytics, Mixpanel, etc.
✅ Código Abierto: Auditabilidad total. Revisa /src para verificar.
✅ GDPR Compliant: No hay formularios intruso, no hay recolección de PII.
// Almacenado en localStorage (borrable en cualquier momento)
localStorage["discAnswers"]; // Array de 28 respuestasAlejandro Maturana — Ingeniero Industrial & Full Stack Developer
- 🐙 GitHub: @AlejandroMaturana
- 💼 LinkedIn: manugl86
¡Dale una ⭐ al repositorio! motiva a seguir mejorando.
¿Preguntas o Feedback? Abre una Issue o contáctame directamente.
Versión 1.0 — Abril 2026 — Obra de Precisión Conductual 🎯