Seja bem-vindo ao projeto "Fila do SUS"! Este projeto foi desenvolvido com o intuito de melhorar a experiência dos pacientes que enfrentam a burocracia e os desafios de acompanhar seu histórico em filas de hospitais públicos. Nossa solução ágil e eficiente visa facilitar a vida dos pacientes, proporcionando um sistema que torna o acompanhamento de suas informações muito mais simples e acessível.
Antes de iniciar, você precisará instalar em sua máquina as seguintes ferramentas:
Dica: Você também pode explorar o repositório para descobrir funcionalidades interessantes.
Após a instalação, clone o projeto usando o comando:
git clone https://github.com/OlaLeonardoAmaral/Fila_do_SUS.git
Em seguida, configure o arquivo application.properties
conforme o exemplo abaixo, utilizando as informações do seu banco de dados:
├── src
| ├── main
| | └── resources
│ │ └── application.properties <-
| └── test
└── target
# Exemplo de configuração
spring.datasource.url=jdbc:mysql://localhost:3306/DATA_BASE_NAME
spring.datasource.username=DB_USERNAME
spring.datasource.password=DB_PASSWORD
spring.jpa.hibernate.ddl-auto=update
O aplicativo possui os seguintes endpoints para gerenciar pacientes:
Método | Url | Descrição | Exemplo de corpo de solicitação válido |
---|---|---|---|
POST | /paciente/adicionar | Criar novo paciente | |
GET | /paciente/nome/{nome} | Buscar paciente por nome | |
GET | /paciente/cpf/{cpf} | Buscar paciente por CPF | |
GET | /paciente/ | Retorna uma lista de pacientes | |
PUT | /paciente/{id} | Atualizar o cadastro do paciente | |
DELETE | /paciente/{id} | Deletar paciente |
Durante o desenvolvimento deste projeto, tive a oportunidade de construir o banco de dados e desenvolver o backend, utilizando tecnologias como Spring Boot e MySQL. Essa experiência não apenas aprimorou minhas habilidades em programação, mas também me permitiu compreender melhor a arquitetura de sistemas e a interação entre frontend e backend. A colaboração com a Giovanna, que ficou responsável pelo frontend, foi fundamental para garantir uma interface intuitiva e eficiente, tornando o projeto mais completo e funcional.
Sinta-se à vontade para fazer alterações e enviar pull requests com suas modificações! A colaboração é sempre bem-vinda e pode enriquecer ainda mais este projeto.
Agradecemos por visitar nosso projeto! Se você tiver alguma dúvida ou sugestão, não hesite em entrar em contato.