CliNiv-API é uma API Rest criada inicialmente como doação para hospitais que não possuem nenhuma solução de automação no processo de prontuário. O CliNiv-API é integrado com um client baseado em Angular, o CliNiv-UI.
Atualmente encontra-se na versão 1.1.0 Swagger
Para rodar o projeto, existem alguns requisítos mínimos de configurações, são eles:
Para que seja possível rodar a aplicação, faz-se necessário configurar previamente as informações de conexão no
arquivo application-prod.properties
deste projeto.
Um setup inicial válido para uma base nova pode seguir os padrões abaixo:
URL de conexão da base spring.datasource.url=jdbc:mariadb://[SERVIDOR]:[PORTA]
.
No meu caso, a primeira linha do meu application-prod.properties
fica spring.datasource.url=jdbc:mariadb://localhost:3306
As duas linhas seguintes servem para você informar o usuário e a senha de conexão.
Não informamos o nome da base neste momento porque a aplicação possui um sistema de múltiplas bases. Isto será explicado mais abaixo.
O projeto possui um build pronto do MariaDB em Docker, neste caso não precisamos alterar nada, basta executar o
shellscript ./run-mariadb.sh
e seguir para o próximo passo.
OBS: Obrigatório ter o Docker instalado.
URL de conexão da base spring.datasource.url=jdbc:mariadb://[SERVIDOR]:[PORTA]
.
No meu caso, a primeira linha do meu application-prod.properties
fica spring.datasource.url=jdbc:mariadb://localhost:3306
As duas linhas seguintes servem para você informar o usuário e a senha de conexão.
Não informamos o nome da base neste momento porque a aplicação possui um sistema de múltiplas bases. Isto será explicado mais abaixo.
A base de dados deve ser criada manualmente no MariaDB em ambos os casos. A diferença entre elas é que com o Docker não há a necessidade de instalação do banco, facilitando o desenvolvimento.
https://github.com/niv-labs/cliniv-api.git
🔃 Rode o script ./startWithDocker.sh
OBS: Obrigatório ter o Docker instalado.
https://github.com/niv-labs/cliniv-api.git
run as
> Spring Boot App
. Também é possível rodar a
aplicação à partir da classe ApplicationMain
dentro do projeto, basca clicar com o botão direito na classe e seguir
o mesmo fluxo.Spring Tools 4 (release)
.CUSTOMER_ID
.application.propeties
.https://github.com/niv-labs/cliniv-api.git
git checkout -b minha-funcionalidade
git commit -m 'feat: Minha nova funcionalidade'
;git push origin minha-funcionalidade
;Depois que seu Pull Request é aceito e o merge é realizado, você pode deletar a sua branch de funcionalidade.
Esta área especifica definições técnicas da aplicação, suas características e comportamentos.
Você pode me encontrar por aqui...
Você pode baixar os manuais aqui...
Este projeto é licenciado por MIT License - Veja a licença no arquivo LICENSE para mais detalhes.