Parece que este servicio está en espera
Desarrollaré una PWA de clínica, gestor de pacientes y citas


Acerca de este Servicio
Traducción automática
Una aplicación web ligera, instalable, para clínicas multidisciplinarias (por ejemplo, Cardiología, Hematología, Ortopedia/Traumatología, Odontología, Pediatría, Nutrición, Ginecología, Dermatología, Medicina interna). Facilita la admisión de pacientes, la programación, las notas clínicas y la gestión de documentos completamente en el navegador.
Características principales
- Perfiles de pacientes: nombre y apellido, ID, teléfono (WhatsApp), seguro y especialidad requerida.
- Programación inteligente: crear citas por especialidad/especialista/fecha/hora con detección de conflictos en tiempo real para evitar doble reserva por especialista; enviar confirmaciones vía WhatsApp con un clic.
- Historial clínico por especialidad: registrar motivos de consulta, notas y planes de tratamiento. Incluye un módulo dedicado de Odontología con un odontograma interactivo y seguimiento de tratamientos.
- Estudios y adjuntos: subir PDFs e imágenes vinculados a cada paciente (persisten localmente mediante IndexedDB).
- Reportes: generar resúmenes en PDF listos para imprimir de citas, historial y odontograma.
- Portabilidad de datos: exportación/importación en JSON con un clic, además de controles para eliminar datos.
- Interfaz y temas bilingües: selector de idioma Inglés/Español y temas en tonos pastel (Lavanda y Rubor) sin fondos azul oscuro.
- PWA por diseño: instalar en escritorio o
Conoce a Estefanía I
- DeArgentina
- Miembro desdeago 2025
Idiomas
Español, Inglés
Traducción automática
Mi porfolio
FAQ
Traducción automática
¿Dónde se almacenan mis datos?
Todos los registros estructurados (pacientes, citas, historial, odontograma) están en localStorage. Los archivos adjuntos (PDFs/imágenes) están en IndexedDB. Todo permanece en el dispositivo y perfil del navegador que uses.
¿Pueden varios usuarios compartir datos automáticamente?
No por defecto. No hay <strong>backend</strong>. Para transferir datos entre dispositivos, usa <strong>Exportar JSON</strong> en uno y <strong>Importar JSON</strong> en otro. Los adjuntos en IndexedDB no se incluyen; conserva los originales o extiende la app para exportarlos.
¿Cómo se evita la doble reserva?
Al guardar una cita, la app verifica si existe otra para el <strong>mismo especialista, fecha y hora</strong>. Si encuentra alguna, bloquea el guardado y muestra una advertencia.
¿Cómo funcionan las confirmaciones por WhatsApp?
El botón abre <code>https://wa.me/<phone></code> con un mensaje prellenado. Usa un formato internacional (por ejemplo, <code>54911...</code> para Argentina). Tu navegador debe permitir ventanas emergentes.
¿Cómo añado especialidades o las traduzco?
Edita el mapa <code>SPECIALTIES</code> en <code>app.js</code> (listas ES/EN) y llama a <code>renderEspecialidades()</code> cuando cambie el idioma. Para datos multilingües completos, guarda un código canónico por especialidad y mapea las etiquetas por idioma.
¿Cómo genero informes en PDF?
Abre **Reportes** → **Imprimir / Exportar PDF**. Aparece el diálogo de impresión del navegador; elige <em>Guardar como PDF</em>. Puedes personalizar el diseño en la sección <code>btnGenerarPDF</code> de <code>app.js</code>.
¿Cómo despliego esto en línea?
Sube la carpeta a cualquier host estático (Netlify, Vercel, S3+CloudFront, Nginx/Apache). Usa <strong>HTTPS</strong> para que funcione el Service Worker en producción. Abre la URL raíz para cachear los recursos.
¿Cómo puedo resetear o borrar todos los datos?
Borra los datos del sitio: - Chrome/Edge/Firefox: DevTools → Aplicación/Almacenamiento → Borrar datos del sitio. - O <strong>Configuración → Cookies y datos del sitio</strong> → elimina los datos de tu dominio.
¿Puedo añadir roles e iniciar sesión?
Sí, pero requiere desarrollo (por ejemplo, autenticación en el cliente + un backend). Fuera del alcance de la versión actual solo front-end.

