Fullstack

Doutor Agenda

Plataforma web de gestão de clínicas com agendamento online, gestão de pacientes e profissionais e painel administrativo. Construída com Next.js, PostgreSQL, Drizzle e Stripe.

Doutor Agenda

Sobre o projeto

O Doutor Agenda é uma plataforma web de gestão de clínicas. Cobre o fluxo completo da recepção: agendamento online, cadastros de pacientes e profissionais e um painel administrativo com visualização de dados.

O problema

A recepção de uma clínica costuma funcionar na base de ligações e agendas de papel. A operação precisava de uma única plataforma onde o paciente agenda sozinho e a equipe vê disponibilidade, pacientes e pagamentos em um só lugar.

A solução

  • Agendamento online com marcação, cancelamento e remarcação.
  • Perfis de pacientes e profissionais com autenticação segura e separação de papéis.
  • Pagamentos integrados via API do Stripe.
  • Painel analítico com gráficos que apoiam as decisões operacionais.

Arquitetura e stack

O frontend é construído com Next.js e React, estilizado com Tailwind CSS e Radix UI, com TanStack Query cuidando do estado do servidor e Server Actions das mutações. Os formulários são validados com React Hook Form e Zod.

Os dados ficam em PostgreSQL via Drizzle ORM com queries tipadas, e a autenticação roda sobre Better Auth com login do Google. Os pagamentos são processados pelo Stripe.

Código e propriedade

O código-fonte é público e distribuído sob licença MIT; este projeto faz parte do portfólio e pode ser inspecionado e executado localmente.

Stack

  • Next.js
  • React
  • TypeScript
  • PostgreSQL