O Sistema de Doação Sanguínea recebe uma massa de dados contendo informações de candidatos a doadores de sangue, processa todas as informações e devolve os seguintes dados:
• Quantos candidatos temos nessa lista em cada estado do Brasil?
• IMC médio em cada faixa de idade de dez em dez anos: 0 a 10; 11 a 20; 21 a 30, etc.
• Qual o percentual de obesos entre os homens e entre as mulheres?
• Qual a média de idade para cada tipo sanguíneo?
• A quantidade de possíveis doadores para cada tipo sanguíneo receptor
- Java 11 ou versões superiores
- Maven
- NodeJS
- NPM
- MySQL
Para utilizar o Sistema de Doação Sanguínea, é necessário ter uma instância de conexão do banco de dados ativa (no caso MySQL), que por padrão fica na porta 3306, caso sua porta esteja diferente, especifique no application.properties em:
spring.datasource.url=jdbc:mysql://localhost:<PORTA_BD>/testewk-doacao-sangue?createDatabaseIfNotExist=true
spring.datasource.username=<USUARIO_BD>
spring.datasource.password=<SENHA_BD>
Com o banco de dados devidamente configurado, rode o back-end da aplicação através do seguinte comando:
*Disponível em http://localhost:8080/
mvn spring-boot:run
Após rodar o back-end com sucesso, abra o front-end da aplicação e instale os pacotes necessários, através dos seguinte comando:
npm install
Com os pacotes instalados, suba a aplicação com o seguinte comando:
*Disponível em http://localhost:4200/
ng serve
Com a aplicação rodando, acesse o localhost (porta 4200), e navegue pelo sistema!
- Documentação oficial do Angular
- Site oficial do NodeJS
- Site oficial do NPM
- Referência para o padrão arquitetural REST
- Palheta de atalhos de comandos do IntelliJ
- Site oficial do Spring
- Site oficial do Spring Initialzr para setup do projeto
- SDKMan! para gerenciamento e instalação do Java e Maven
- Site oficial do MySQL