Gestiona historiales clinicos, odontogramas, tratamientos, pagos, recetas y mas - todo desde una sola interfaz, sin internet.
Descargar Instalador | Ver Documentacion | Guia de Desarrollo
Clinica Dental Pro es una aplicacion de escritorio para Windows disenada para clinicas odontologicas pequenas y medianas. Permite gestionar historiales clinicos, odontogramas interactivos, tratamientos, pagos, recetas medicas y comunicacion con pacientes via WhatsApp - todo desde una sola interfaz.
El sistema funciona completamente offline, sin necesidad de conexion a internet, y se distribuye como un instalador automatico o version portable.
El proyecto fue originalmente desarrollado bajo el nombre "Vita Mirabilis". Sin embargo, se descubrio que "Vita Mirabilis" es una marca registrada perteneciente a un tercero. Para evitar conflictos legales y respetar la propiedad intelectual, el proyecto fue renombrado a "Clinica Dental Pro" - un nombre descriptivo que refleja claramente la naturaleza del sistema.
| Publico | Razon |
|---|---|
| Clinicas pequenas/medianas | Solucion sin costo de licencia |
| Doctores independientes | Gestion digital de pacientes |
| Estudiantes de odontologia | Sistema de practica |
| Equipos medicos | Alternativa accesible a sistemas comerciales |
- Eficiencia: Reduce tiempo administrativo vs. sistemas en papel
- Precision: Minimiza errores en diagnostico y tratamiento
- Comunicacion: Envia recetas y planes directamente por WhatsApp
- Seguridad: Firma digital del doctor en todos los documentos
- Accesibilidad: Funciona sin internet, sin cuotas mensuales
Este sistema fue disenado y verificado en conjunto con un doctor odontologo aprobado, asegurando que:
- El odontograma cumple la norma FDI (ISO 3950) con 32 piezas permanentes y 20 temporales
- Los campos clinicos son los requeridos por la legislacion sanitaria vigente
- El flujo del wizard de 8 pasos es practico y eficiente
- Los PDFs generados cumplen con los formatos estandar del sector
- La validacion de documentos (DNI, CE, Pasaporte) sigue las tablas SUNAT
|
Modulos Clinicos
|
Funcionalidades
|
- Descargar
Clinica Dental Pro 1.2.0.exe - Ejecutar el archivo
- Seleccionar carpeta de destino
- Listo - el icono aparece en el escritorio
# Clonar repositorio
git clone https://github.com/Charles-X-Core/odontologia-sistema.git
cd odontologia-sistema
# Instalar dependencias
npm run install:all
# Cargar datos de prueba
npm run seed
# Ejecutar (3 terminales)
cd backend && npm run dev # Terminal 1
cd frontend && npm run dev # Terminal 2
npm start # Terminal 3| Usuario | Contrasena | Rol |
|---|---|---|
admin |
admin |
Administrador |
doctor |
doctor |
Odontologo |
| Requisito | Minimo |
|---|---|
| Sistema Operativo | Windows 10/11 (64-bit) |
| RAM | 4 GB |
| Disco | 500 MB |
| Chrome | Necesario para WhatsApp (se instala automaticamente) |
┌─────────────────────────────────────────────────────────┐
│ CLINICA DENTAL PRO │
├─────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Frontend │ │ Backend │ │ Desktop │ │
│ │ React 19 │ │ Node.js 22 │ │ Electron 35 │ │
│ │ Vite 8 │ │ Express │ │ │ │
│ │ Chart.js │ │ SQLite 3 │ │ │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Integraciones │ │
│ │ WhatsApp (whatsapp-web.js) │ PDFs (pdfmake) │ │
│ │ Firma Digital │ Evidencias │ Backup │ │
│ └─────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘
| Componente | Tecnologia |
|---|---|
| Frontend | React 19 + Vite 8 + Chart.js |
| Backend | Node.js 22+ + Express |
| Base de datos | SQLite (node:sqlite) |
| Desktop | Electron 35 |
| pdfmake + puppeteer-core | |
| whatsapp-web.js 1.34.7 | |
| Build | electron-builder 26 |
| Auth | JWT + bcryptjs |
| Archivo | Contenido |
|---|---|
| 00-RESUMEN.md | Vista general del sistema |
| 01-NORMA-ODONTOGRAMA.md | Norma tecnica FDI |
| 02-ESTRUCTURA-PROYECTO.md | Arquitectura y carpetas |
| 03-API-ENDPOINTS.md | Documentacion de endpoints |
| 04-MODELO-DATOS.md | Schema de base de datos |
| 05-INSTALACION.md | Guia de instalacion |
| 06-ELECTRON.md | Configuracion de Electron |
| ARQUITECTURA.md | Diagrama de arquitectura |
| GUIA_DESARROLLO.md | Guia para desarrolladores |
| SOLUCION_PROBLEMAS.md | Troubleshooting |
| WIZARD_SESION_CLINICA.md | Documentacion del wizard |
- Autenticacion JWT con sesion persistente
- CRUD completo de pacientes
- Historias clinicas inmutables
- Odontograma interactivo (SVG, 52 piezas)
- Sesion clinica wizard de 8 pasos
- Tratamientos con estados y costos
- Pagos con comprobantes PDF
- Recetas medicas con PDF
- WhatsApp envio de mensajes y PDFs
- Firma digital del doctor
- Dashboard con graficos
- Paciente 360
- Busqueda inteligente multi-palabra
- Instalador NSIS con dependencias automaticas
- Version portable
- Rebranding a Clinica Dental Pro
- Calendario de citas
- Reportes (mensual ingresos, tratamientos comunes)
- Multi-usuario real con roles granulares
- Audit log
- Tema oscuro
Ver CONTRIBUTING.md para guias de contribucion.
| Problema | Solucion |
|---|---|
| WhatsApp QR loop | Chrome 149 tiene bugs, se fuerza Chrome 146 |
| QR solo funciona en misma red | Telefono y PC deben estar en la misma red local |
| Windows Defender marca el portable | Es normal para apps Electron no firmadas |
MIT License - Ver LICENSE

