MediAgenda - SaaS de reservas médicas
SaaS de reservas médicas completo construido con Next.js 14, Prisma y Stripe. Cuatro portales (pacientes, doctores, administrador, soporte) chat en tiempo real, registros médicos, bilingüe EN/ES. Lanza tu clínica en días.
Pago protegido
Tu dinero queda en custodia durante 1 día
Entrega inmediata
Descarga el código completo al pagar
Compra respaldada
¿Algún problema? Levanta una incidencia
Qué incluye
- Código fuente completo de Next.js 14 + TypeScript
- Sistema de diseño Tailwind, componentes de UI reutilizables
- Esquema de Prisma + modelos listos para migraciones
- Motor i18n en tiempo de ejecución + diccionario EN de 11,000 entradas
Tecnologías
Descripción
¿Por qué MediAgenda?
- 4 portales completos: Paciente, Doctor, Admin y Agente de Soporte
- Marketplace público con búsqueda, perfiles y reserva instantánea
- Reserva como invitado — los pacientes pueden reservar sin cuenta
- Ciclo de vida completo de la cita (pendiente → confirmada → completada)
- Monetización con Stripe: planes gratuitos, de pago único o suscripción
- Pagos de paciente a doctor vía Stripe Connect (comisiones de plataforma)
- Mensajería doctor–paciente en tiempo real con Pusher
- Historia clínica electrónica con un asistente paso a paso
- Reseñas con calificaciones, etiquetas, respuestas del doctor y moderación
- Suite de tickets de soporte con métricas SLA y horarios de agentes
- Cambio de idioma EN/ES en tiempo real — 11,000+ cadenas traducidas
- Integración con Google Maps para las ubicaciones de las clínicas
- Exportación a Excel de catálogos, usuarios y citas
- Datos de demostración cuidados: 26 doctores, 35 pacientes, 750+ citas
01. Una landing que vende por ti

02. Marketplace de doctores con búsqueda inteligente
03. Perfiles públicos de doctor que generan confianza


04. Reserva sin fricción — sin necesidad de cuenta
El widget de reserva guía al paciente por tipo de visita, dirección, servicio, aseguradora y una cuadrícula de disponibilidad en vivo calculada a partir del horario semanal del doctor, sus descansos, vacaciones y citas existentes. Los invitados pueden reservar solo con nombre y correo; las reservas de horario evitan la doble reserva y (cuando se habilita) los pacientes pagan la consulta en línea al reservar.

05. Autenticación y onboarding para cada rol

Registro de paciente — asistente de 2 pasos con vista previa en vivo. Registro de doctor — asistente de 5 pasos con vista previa del perfil en vivo

El asistente del doctor recopila perfil, especialidad, dirección de la clínica (con autocompletado de Google Places) y disponibilidad semanal, y luego — según el modo de cobro que configures — cobra una cuota única o inicia una suscripción de Stripe (checkout alojado o incrustado, con días de prueba opcionales) antes de activar la cuenta.
06. Portal del paciente — todo en un solo lugar



07. Portal del doctor — una verdadera cabina de mando




08. Panel de administración — opera toda la plataforma
Un back office precioso para operar el marketplace: dashboard global, gestión de usuarios con filtros por rol y páginas de detalle de nivel auditoría, supervisión de citas, seis gestores de catálogo (especialidades, servicios, enfermedades, aseguradoras, tipos de paciente, prefijos profesionales) con exportación a Excel, moderación de reseñas con flujo de reseñas reportadas, una suite de soporte completa y ajustes de monetización a fondo.


09. Portal del agente de soporte — helpdesk incorporado

10. Bilingüe por diseño — inglés y español
MediAgenda está construido para generar dinero desde el día uno, con dos fuentes de ingresos independientes impulsadas por Stripe que configuras por completo desde el panel de administración — sin cambios de código ni variables de entorno.
💳 Motor 1 — ingreso SaaS: cobra a los doctores por la plataforma

🩺 Motor 2 — ingreso por transacción: gana en cada consulta pagada
Activa los pagos de paciente a doctor vía Stripe Connect y quédate con una comisión de plataforma configurable en cada consulta: un porcentaje, una cuota fija adicional, o ambos (pon 0% para pasarle el 100% al doctor). Decide quién actúa como comerciante de registro — la plataforma cobra el cargo y transfiere el neto al doctor, o el doctor cobra directo y Stripe enruta tu comisión automáticamente. Los doctores completan su propio onboarding de Stripe (KYC) desde su panel, y el dashboard del admin rastrea cuentas conectadas, cargos y comisión acumulada.

- Onboarding de doctores gratis / pago único / suscripción
- Días de prueba, precios promocionales y multi-moneda
- Stripe Checkout alojado o incrustado en el asistente de registro
- Pagos vía Stripe Connect con comisiones de plataforma por consulta
- Cargos destino o directos (elección de comerciante de registro)
- Interruptor test/live con chequeos de salud de la conexión
- Historial de suscripciones y pagos en el panel de administración
- Simulador de comisiones interactivo con costos reales de Stripe

Desglose de funciones por rol
Stack tecnológico
- Next.js 14 (App Router, Server Components y Server Actions)
- TypeScript de punta a punta
- Prisma ORM · PostgreSQL (65+ modelos)
- Tailwind CSS con un sistema de diseño propio
- NextAuth (credenciales, sesiones JWT, 5 roles)
- Stripe: Checkout, Subscriptions, Payment Intents y Connect
- Pusher Channels para mensajería en tiempo real
- Google Maps y Places (embed, geocodificación, autocompletado)
- date-fns, validación con Zod, iconos Lucide
- Motor i18n propio en tiempo de ejecución (EN/ES)
Qué recibes
- Código fuente completo de Next.js 14 + TypeScript
- Esquema de Prisma + modelos listos para migraciones
- Scripts de seed con datos de demostración ricos y realistas
- Motor i18n en tiempo de ejecución + diccionario EN de 11,000 entradas
- Accesos de demostración de un clic para los 4 roles
- Código en inglés — comentarios, carpetas y rutas
- Sistema de diseño Tailwind, componentes de UI reutilizables
- .env.example y guía de instalación paso a paso
Requisitos
- Node.js 18+ y PostgreSQL 14+ (funciona de maravilla con Neon, Supabase, RDS o Postgres local)
- Opcional: cuenta de Stripe (pagos), app de Pusher (chat en tiempo real), clave de Google Maps (mapas y autocompletado) — todo se configura desde el panel de administración
Aún no hay reseñas. Sé la primera persona en contar tu experiencia.




