Sistema de Gestão Hospitalar e de Serviços de Saúde (projeto acadêmico Uninter).
- Next.js 16 (App Router) + TypeScript
- Prisma + SQLite
- Auth.js (Credentials)
- Tailwind CSS + shadcn/ui
- Jitsi Meet (teleconsulta)
- Vitest + Playwright
cp .env.example .env
npm install
npx prisma generate
npx prisma db push
npm run db:seed
npm run devAcesse http://localhost:3000.
| Perfil | Senha | |
|---|---|---|
| Admin | admin@vida.plus | 123456 |
| Profissional | medico@vida.plus | 123456 |
| Paciente | paciente@vida.plus | 123456 |
npm test # Vitest (32 testes unitários)
npm run test:e2e # Playwright (20 testes E2E)- Repositório público no GitHub
- Importar na Vercel
- Variáveis:
DATABASE_URL,AUTH_SECRET,AUTH_URL - Build command:
npm run build
- Login por perfil com rotas protegidas (RBAC)
- Cadastro e gestão de pacientes com validação de CPF
- Cadastro e gestão de profissionais de saúde
- Agendamento, cancelamento e conclusão de consultas
- Prontuário eletrônico com histórico clínico
- Receitas digitais
- Teleconsulta real via Jitsi Meet
- Relatórios administrativos com métricas
- Notificações de consultas próximas
- Banner de consentimento LGPD
- Acessibilidade (skip-to-content, aria-labels, focus-visible)
- Tema claro/escuro