Sistema para consultorio de salud
Desarrollo completo
Sistema a medida para un consultorio: agenda, historias clínicas, cobros y turnos online.
Tecnologías
- Next.js
- TypeScript
- PostgreSQL
- Prisma
- Tailwind CSS

El problema
Un consultorio de odontología y kinesiología de Mendoza trabajaba con un software viejo, agendas sueltas y unas 560 historias clínicas guardadas como PDF, sin un lugar único donde ver al paciente completo.
Los turnos se pedían solo por teléfono o mensaje, y la agenda no se parecía a lo que el equipo quería usar: un calendario visual y con colores. Además había que manejar datos de salud sensibles con varias personas trabajando, sin que todas vean todo.
La solución
Una plataforma web propia que reúne la agenda, la ficha y la historia clínica de cada paciente, los presupuestos, los cobros y la caja del día.
Los pacientes reservan y cancelan su turno desde el sitio del consultorio, sin crear una cuenta. Funciona en la computadora, la tablet o el celular, se sincroniza con Google Calendar y contempla las dos especialidades, cada una con su agenda, tratamientos y fichas clínicas.
Mi rol
Hice el proyecto de punta a punta: relevamiento de cómo trabajaba el consultorio y análisis del sistema anterior, diseño de la base de datos y de las pantallas, desarrollo, migración de los datos históricos, puesta en producción, copias de seguridad automáticas y soporte con mejoras continuas. Me apoyé en asistentes de IA para programar, siempre con revisión propia.
Funcionalidades clave
- Agenda visual tipo calendario: vista por día, semana y mes, colores por estado del turno, arrastrar para mover turnos y lista de espera.
- Reserva de turnos online: el paciente elige especialidad, tratamiento y horario libre, recibe la confirmación por mail y puede cancelar con un enlace.
- Historia clínica completa: odontograma interactivo, evoluciones por visita, fichas por especialidad, estudios con imágenes y PDF, y recetas o certificados listos para imprimir.
- Presupuestos y cobros: presupuestos en PDF, planes de pago en cuotas, caja diaria con arqueo y control de trabajos de laboratorio.
- Recordatorios automáticos: cada día el sistema envía por mail el recordatorio del turno del día siguiente.
- Reportes para la dirección: ingresos, turnos, ausencias, tratamientos más pedidos y pacientes nuevos.
Desafíos y decisiones
Datos de salud y permisos. No todas las personas ven lo mismo: quien gestiona turnos y cobros nunca accede a la historia clínica. No es un botón escondido: el sistema se niega a entregar esos datos aunque se los pida por otro camino, y cada cambio que toca permisos pasa por una revisión obligatoria.
Migrar sin perder la historia del consultorio. La información estaba repartida en tres fuentes: las historias en PDF, el software anterior y un calendario exportado. Armé herramientas de importación que reconocen a cada paciente, unen la información repetida en una sola ficha y adjuntan el PDF histórico, para que nadie tuviera que cargar nada a mano.
Una agenda que no falle. Dos pacientes no pueden reservar el mismo horario al mismo tiempo, los turnos aparecen en Google Calendar y respetan la zona horaria local. Si Google no responde, el turno igual se guarda. Además, todas las noches se hace una copia de seguridad y se comprueba automáticamente que se pueda restaurar.
Resultados
- En producción y en uso diario, con dos especialidades activas.
- Unos 670 pacientes con su información unificada, incluidas unas 560 historias clínicas importadas desde PDF.
- Turnos online, recordatorios por mail y copias de seguridad funcionando de forma automática.