Este projeto é um sistema de cadastro simples para uma clínica, desenvolvido em Node.js. Ele permite gerenciar pacientes e consultas, incluindo adicionar novos pacientes, listar pacientes, marcar consultas, listar consultas, cancelar consultas e salvar os dados em arquivos JSON dentro do projeto.
O projeto segue a arquitetura MVC (Model-View-Controller) e está organizado da seguinte forma:
models/
: Contém os modelos de dados para Paciente e Consulta.views/
: Contém a lógica de interação com o usuário (CLI).controllers/
: Contém a lógica de negócios para manipulação de pacientes e consultas.dao/
: Contém a lógica de acesso aos dados (leitura e escrita de arquivos JSON).utils/
: Contém funções utilitárias.app.js
: Arquivo principal que inicia a aplicação.
Antes de iniciar, certifique-se de ter o Node.js instalado em seu sistema. Você pode baixar e instalar o Node.js em nodejs.org.
Para configurar o projeto em sua máquina local, siga estas etapas:
-
Clone o repositório do projeto:
git clone https://github.com/jeffersonkako/cadastro-clinica.git
-
Navegue até a pasta do projeto clonado:
cd cadastro-clinica
-
Não há dependências de terceiros a serem instaladas para este projeto.
Para executar o aplicativo, siga estas etapas:
-
No terminal, na raiz do projeto, execute o seguinte comando:
node app.js
-
O menu principal será exibido. Siga as instruções na tela para interagir com o sistema.
Após iniciar o aplicativo, você pode:
- Digitar
1
para cadastrar um novo paciente. - Digitar
2
para listar todos os pacientes. - Digitar
3
para marcar uma nova consulta. - Digitar
4
para listar todas as consultas. - Digitar
5
para cancelar uma consulta. - Digitar
0
para sair do aplicativo.