... | ... | @@ -44,7 +44,24 @@ TBD |
|
|
|
|
|
<h3 id="back-end-def-tec">Definições de Tecnologias</h3>
|
|
|
|
|
|
TBD
|
|
|
Escolhas:
|
|
|
|
|
|
* Linguagem: Java;
|
|
|
* Frameworks: [SpringBoot][7]
|
|
|
* Ferramentas: [Lombok][8], [Junit][9], [Cucumber][10].
|
|
|
|
|
|
Justificativa:
|
|
|
|
|
|
A escolha pelo **Java** no backend foi feita pelo grande numero de pessoas que já tem um conhecimento intermediário na linguagem desta forma tendo uma curva de aprendizado menor. Também existe muito material sobre linguagem disponível gratuitamente na internet.
|
|
|
|
|
|
Hoje o **SpringBoot** é bastante popular no desenvolvimento de REST API e existe uma vasta documentação e material para estudo gratuito na internet.
|
|
|
|
|
|
**Lombok** faz o uso de annotations para minimizar a repetição de código.
|
|
|
|
|
|
**Junit** ferramente para execução de testes.
|
|
|
|
|
|
**Cucumber** é uma ferramente para integrar as historia de usuário aos testes utilizando do conceito de
|
|
|
Behavior-Driven Development (BDD)
|
|
|
|
|
|
<h3 id="back-end-mods-sis">Módulos do Sistema</h3>
|
|
|
|
... | ... | @@ -96,3 +113,7 @@ TBD |
|
|
[4]: https://prettier.io/
|
|
|
[5]: https://eslint.org/
|
|
|
[6]: https://www.nginx.com/
|
|
|
[7]:
|
|
|
[8]:
|
|
|
[9]:
|
|
|
[10]: |
|
|
\ No newline at end of file |