You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,6 +69,8 @@ We just re-implemented in different languages, and put them behind a web service
69
69
70
70
* CWA-Verification-Server (Apache), from [https://github.com/corona-warn-app/cwa-verification-server](https://github.com/corona-warn-app/cwa-verification-server)
71
71
72
+
* Gestao Hospital (not-known license), from [https://github.com/ValchanOficial/GestaoHospital](https://github.com/ValchanOficial/GestaoHospital)
73
+
72
74
* NCS (not-known license, artificial numerical examples coming from different sources)
73
75
74
76
* SCS (not-known license, artificial string examples coming from different sources)
O objetivo do projeto é criar uma API para organizar um sistema público de saúde.
6
+
7
+
## Contextualização
8
+
9
+
O Sistema Único de Saúde (SUS) é um dos maiores e mais complexos sistemas de saúde pública do mundo, abrangendo desde o simples atendimento para avaliação da pressão arterial, por meio da Atenção Básica, até o transplante de órgãos, garantindo acesso integral, universal e gratuito para toda a população do país. Com a sua criação, o SUS proporcionou o acesso universal ao sistema público de saúde, sem discriminação. A atenção integral à saúde, e não somente aos cuidados assistenciais, passou a ser um direito de todos os brasileiros, desde a gestação e por toda a vida, com foco na saúde com qualidade de vida, visando a prevenção e a promoção da saúde. O objetivo desse projeto é criar uma ferramenta para auxiliar o SUS, evitar desperdício e potencializar os recursos a partir dos pacientes.
10
+
11
+
Ao final do programa, além de apresentar a API criada, cada squad deverá expor quais são os pontos de melhoria e quais seriam os próximos passos no projeto, caso fossem seguir adiante.
12
+
13
+
## Requisitos técnicos obrigatórios
14
+
15
+
Para o projeto é necessário que as squads se utilizem dos aprendizados repassados pelo programa AceleraDev, portanto a solução deve ser construída de acordo com os seguintes requisitos:
16
+
17
+
- Banco de dados;
18
+
- Desenvolvimento do backend e APIs com Java Spring Boot;
19
+
- Testes unitários são obrigatórios
20
+
21
+
## Definições do Sistema
22
+
23
+
- Todo hospital tem um estoque contendo diversos produtos.
24
+
- Um estoque tem produtos e suas respectivas quantidades.
25
+
- Dentro do estoque também tem banco de sangue
26
+
- O hospital também possui leitos.
27
+
- Ao encontrar um paciente é importante o recomendar para um hospital mais próximo e que tenha vaga disponível.
28
+
- Caso o hospital precise de um produto, por exemplo, um banco de sangue, é importante fazer o envio do hospital mais próximo ao local.
29
+
- Caso o hospital tenha apenas 4 itens ou 4 litros ele terá apenas o suficiente para o próprio hospital.
30
+
31
+
## Exemplos de chamadas:
32
+
33
+
A partir da API que gerencia os hospitais dentro do SUS o usuário conseguirá, por exemplo:
34
+
35
+
- Cadastrar o hospital
36
+
- A partir da localização do paciente indicar o hospital mais próximo.
37
+
- Realizar check-in/ check-out do paciente no hospital
38
+
- Verificar quantos leitos disponíveis no hospital
39
+
- Cadastrar produtos e suas respectivas quantidades
40
+
- Cadastrar e gerenciar banco de sangue
41
+
42
+
### /v1/hospitais/{id}
43
+
44
+
Método: GET
45
+
Retorna as informações do hospital, por exemplo:
46
+
47
+
- Nome
48
+
- Endereço
49
+
- Número de leitos
50
+
- Números de leitos disponíveis
51
+
52
+
### /v1/hospitais/{id}/estoque
53
+
54
+
Método: GET
55
+
Retorna as informações dos produtos existentes estoque, por exemplo.
56
+
57
+
### /v1/hospitais/{id}/estoque/{produto}
58
+
59
+
Método: GET
60
+
Retorna mais detalhes de um produto.
61
+
62
+
- Nome
63
+
- Descrição
64
+
- Quantidade
65
+
66
+
### /v1/hospitais/{id}/pacientes
67
+
68
+
Método: GET
69
+
Retorna o nome dos pacientes dentro do hospital.
70
+
71
+
### /v1/hospitais/{id}/pacientes/{paciente}
72
+
73
+
Método: GET
74
+
Retorna todas as informações do paciente cadastrado, por exemplo:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.3.7.
4
+
5
+
## Development server
6
+
7
+
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
8
+
9
+
## Code scaffolding
10
+
11
+
Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
12
+
13
+
## Build
14
+
15
+
Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.
16
+
17
+
## Running unit tests
18
+
19
+
Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
20
+
21
+
## Running end-to-end tests
22
+
23
+
Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
24
+
25
+
## Further help
26
+
27
+
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
0 commit comments