El estándar profesional para la creación y análisis de ecomapas y genogramas en Trabajo Social.
TRAMA es una aplicación web y de escritorio diseñada por y para profesionales del área social, psicología y salud familiar. Resuelve la histórica necesidad de contar con una herramienta digital ágil, estandarizada y segura para el mapeo de redes vinculares, superando las limitaciones del dibujo manual o herramientas genéricas de diagramación.
Diseñada bajo el paradigma Local-First, TRAMA garantiza confidencialidad absoluta: los datos sensibles de los casos y familias nunca abandonan tu dispositivo, asegurando el cumplimiento de las normativas de privacidad más estrictas (como HIPAA y RGPD).
Las herramientas tradicionales de diagramación no entienden la complejidad de los vínculos humanos. TRAMA introduce un enfoque semántico para el Trabajo Social:
- 🛡️ Privacidad Absoluta (Local-First): Todo el procesamiento y almacenamiento ocurre en tu navegador. No hay servidores intermediarios. No hay bases de datos en la nube accediendo a historias clínicas.
- 🧩 Simbología Estandarizada: Trazos y conexiones basados en literatura académica formal. Distinción visual instantánea entre vínculos conflictivos, estrechos, distantes o cortados.
- 🚀 Flujo de Trabajo Especializado: Plantillas listas para usar (Familias, Adolescentes, Adultos Mayores) y atajos de teclado pensados para mapear una entrevista en tiempo real.
- 📤 Exportación Profesional: Generación de gráficos vectoriales o imágenes en alta resolución con leyenda incorporada, listos para adjuntar en informes periciales, carpetas sociales o historias clínicas.
- 💾 Portabilidad de Casos: Exporta e importa archivos
.tramade manera segura para continuar tu trabajo en otro equipo.
TRAMA ofrece un lienzo infinito (Infinite Canvas) de alto rendimiento capaz de sostener mapas de red extensos sin degradación visual. Su diseño de interfaz prioriza el contenido, con paletas de colores cálidas y contraste accesible (WCAG) para reducir la fatiga visual en jornadas de análisis extendidas.
TRAMA está construido sobre un stack tecnológico moderno, robusto y mantenible (React 18, TypeScript, Vite), siguiendo principios de Clean Architecture.
-
Clonar el repositorio
git clone https://github.com/AtelierMinuit/TRAMA.git cd TRAMA -
Instalar dependencias
pnpm install
-
Ejecutar el servidor local
pnpm run dev
-
Abre
http://localhost:5173en tu navegador de preferencia.
Para generar los archivos estáticos listos para despliegue:
pnpm run buildLos artefactos compilados y optimizados se generarán en el directorio dist/.
TRAMA está diseñado para ser altamente escalable. Su arquitectura separa estrictamente el Dominio, la Infraestructura y la Capa de Presentación:
- Core State: Orquestado globalmente mediante React Context (
DocumentContext), eliminando el antipatrón de Prop Drilling. - Historial No Destructivo: Implementación de un modelo transaccional inmutable para proveer Deshacer/Rehacer (Undo/Redo) seguro mediante el hook
useEcomapHistory. - Renderizado Gráfico: Motor de lienzo optimizado que delega operaciones pesadas fuera del ciclo principal de React para mantener los 60FPS.
¡TRAMA es un proyecto impulsado por la comunidad! Creemos que el software para fines sociales debe ser de código abierto y colaborativo.
Si deseas contribuir, por favor revisa nuestro documento de CONTRIBUTING.md. Valoramos:
- Reportes de Bugs detallados.
- Sugerencias de nuevas tipologías de redes y relaciones.
- Pull Requests que sigan nuestros lineamientos de linteo (ESLint) y TypeScript estricto.
TRAMA se distribuye bajo la licencia GNU Affero General Public License v3.0 (AGPL-3.0). Garantizamos que este software y cualquier modificación del mismo permanezca siempre libre, abierto y disponible para la comunidad.
Consulta el archivo LICENSE para más detalles.


