https://github.com/aleferreinert/advice-health
Gerenciamento de consultório médico.
https://github.com/aleferreinert/advice-health
chromatic nextjs react redux sonner storybook tailwindcss testing-library typescript
Last synced: 2 months ago
JSON representation
Gerenciamento de consultório médico.
- Host: GitHub
- URL: https://github.com/aleferreinert/advice-health
- Owner: AleferReinert
- Created: 2024-12-16T11:51:24.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-07-06T18:48:45.000Z (3 months ago)
- Last Synced: 2025-07-06T19:43:14.551Z (3 months ago)
- Topics: chromatic, nextjs, react, redux, sonner, storybook, tailwindcss, testing-library, typescript
- Language: TypeScript
- Homepage: https://advicehealth.vercel.app
- Size: 1.34 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AdviceHealth
Aplicação web para consultório médico.
## Requisitos
### Área de Trabalho
Visão gerencial do consultório para seus usuários.
Deve apresentar os seguintes dados estáticos do dia atual:
- Número de agendamentos
- Número de pacientes atendidos
- Faturamento
- Agenda
- Avisos/lembretes### Agendamento de Consultas
Gerenciamento das agendas dos médicos.
Funcionalidades:
- Incluir, alterar, cancelar ou transferir agendamentos
- Definir e apresentar períodos de ausência dos médicos
- Realizar o agendamento de consultas, possibilitando:
- Coletar os seguintes dados dos pacientes:
- Nome completo
- CPF
- Data de nascimento
- Endereço
- Outros
- Efetuar o pagamento da consulta durante esse processo### Consulta de Agendamentos
Informações sobre pacientes agendados e atendidos.
Deve apresentar os seguintes dados:
- Dados do paciente
- Dados do agendamento
- Dados do médico
- Valores cobradosFuncionalidades:
- Editar dados do agendamento
- Editar dados da cobrança## Começando
1. Clone o repositório:
```
git clone github.com/AleferReinert/advice-health.git
```
2. Entre no diretório do projeto:
```
cd advice-health
```
3. Instale as dependências:
```
npm install
```## Scripts disponíveis
| Script | Descrição |
| :----------------------- | :----------------------------------- |
| `npm run dev` | Inicia o servidor de desenvolvimento |
| `npm run storybook` | Inicia o Storybook |
| `npx tsc` | Validação de TypeScript |
| `npm run lint` | Validação do Next.js |
| `npm run test-storybook` | Executa testes unitários |## Tecnologias Utilizadas
- **Chromatic:** Testes visuais e revisão de componentes de UI.
- **ESLint:** Identificação e correção de problemas em JS/TS.
- **Husky:** Configuração de hooks Git para validações automáticas.
- **Next.js:** Framework React para apps web modernas.
- **React:** Biblioteca para criação de interfaces de usuário.
- **React Icons:** Conjunto de ícones populares para uso em projetos React.
- **Redux:** Biblioteca para gerenciamento de estado previsível em aplicações JavaScript.
- **Sonner:** Biblioteca para exibição de notificações.
- **Storybook:** Ambiente para desenvolvimento de componentes isolados.
- **Tailwind CSS:** Framework utilitário para estilização com CSS.
- **Testing Library:** Ferramenta para testes unitários.
- **TypeScript:** Superset de JavaScript com tipagem estática.## Links
Deploy: [advicehealth.vercel.app](https://advicehealth.vercel.app)
Storybook: [Visualizar no Chromatic](https://main--67620d8560ad19d1f017f00f.chromatic.com)