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.