Fullstack

Doutor Agenda

Plataforma web de gestión de clínicas con agendamiento online, gestión de pacientes y profesionales, y panel administrativo. Construida con Next.js, PostgreSQL, Drizzle y Stripe.

Doutor Agenda

Sobre el proyecto

Doutor Agenda es una plataforma web de gestión de clínicas. Cubre el flujo completo de recepción: agendamiento online, registros de pacientes y profesionales, y un panel administrativo con visualización de datos.

El problema

La recepción de una clínica suele funcionar a base de llamadas y agendas de papel. La operación necesitaba una única plataforma donde el paciente agende solo y el personal vea disponibilidad, pacientes y pagos en un mismo lugar.

La solución

  • Agendamiento online con reserva, cancelación y reprogramación.
  • Perfiles de pacientes y profesionales con autenticación segura y separación de roles.
  • Pagos integrados a través de la API de Stripe.
  • Panel analítico con gráficos que apoyan las decisiones operativas.

Arquitectura y stack

El frontend se construye con Next.js y React, estilado con Tailwind CSS y Radix UI, con TanStack Query manejando el estado del servidor y Server Actions las mutaciones. Los formularios se validan con React Hook Form y Zod.

Los datos se almacenan en PostgreSQL vía Drizzle ORM con queries tipadas, y la autenticación corre sobre Better Auth con login de Google. Los pagos los procesa Stripe.

Código y propiedad

El código fuente es público y se distribuye bajo licencia MIT; este proyecto forma parte del portafolio y puede inspeccionarse y ejecutarse localmente.

Stack

  • Next.js
  • React
  • TypeScript
  • PostgreSQL