Este é um projeto de Back End para a Clínica Veterinária Mascot's, que visa gerenciar informações sobre animais, médicos veterinários, atendimentos e agendamentos. A aplicação é construída com JavaScript e utiliza o PostgreSQL como banco de dados.
JavaScript (Linguagem utilizada no desenvolvimento do projeto)
Node.js (Ambiente de execução JavaScript)
Express.js (Framework para construção da API)
PostgreSQL (Banco de dados relacional)
dotenv (Gerenciamento de variáveis de ambiente)
Postman (Ferramenta para documentação e testes da API)
- Cadastro de animais e seus dados.
- Cadastro de clientes (donos dos animais).
- Cadastro de médicos veterinários.
- Agendamento de consultas e atendimentos.
- Histórico de atendimentos.
- Consulta de animais, clientes, médicos e atendimentos.
- Atualização e exclusão de dados.
A API está documentada e pode ser consultada no Postman. Você pode visualizar todos os endpoints disponíveis para interação com o sistema acessando a documentação aqui.
-
- Github: /LeonardoRDA1604
- LinkedIn: /leonardorafael1604
-
- GitHub: /stephaniegpinheiro
- LinkedIn: /stephaniegpinheiro
Clone o repositório do GitHub para sua máquina local:
git clone https://github.com/softexrecifepe/PI-T1-GP2-CLINICA.git
Acesse o diretório do projeto e instale as dependências necessárias utilizando o npm:
cd PI-T1-GP2-CLINICA
npm install
O projeto utiliza o PostgreSQL. Para configurar o banco de dados, faça o seguinte:
- Crie um banco de dados no PostgreSQL (exemplo: clinica_veterinaria).
- Configure as variáveis de ambiente para conectar o projeto ao banco de dados. O arquivo
.env
deve conter as informações de acesso ao banco.
Exemplo de configuração no arquivo .env
:
DB_HOST=localhost
DB_PORT=5432
DB_USER=seu_usuario
DB_PASSWORD=sua_senha
DB_NAME=clinica_veterinaria
Com as dependências instaladas e o banco de dados configurado, inicie o servidor:
npm start
Contribuições são bem-vindas! Se você deseja contribuir com melhorias ou correções para o projeto, basta seguir estes passos:
- Faça um fork deste repositório.
- Crie uma branch para sua feature ou correção.
- Envie um pull request.
Este projeto está licenciado sob a MIT License. Veja o arquivo LICENSE para mais detalhes.