... | @@ -4,11 +4,15 @@ |
... | @@ -4,11 +4,15 @@ |
|
## A Tecnologia
|
|
## A Tecnologia
|
|
Para o BackEnd do Projeto, baseando-se em questionário de conhecimentos aplicado aos integrantes do time e análise dos requisitos e funcionalidades do projeto, escolheu-se criar uma API REST utilizando Java com SpringBoot, e gerenciador de dependências Maven.
|
|
Para o BackEnd do Projeto, baseando-se em questionário de conhecimentos aplicado aos integrantes do time e análise dos requisitos e funcionalidades do projeto, escolheu-se criar uma API REST utilizando Java com SpringBoot, e gerenciador de dependências Maven.
|
|
|
|
|
|
|
|
|
|
|
|
## Diagrama de Componentes do BackEnd
|
|
|
|
![alt text](./diagramas/diagramas_componentes_back-diagram-v1.0.png)
|
|
|
|
|
|
## O Projeto
|
|
## O Projeto
|
|
O Projeto foi estruturado na abordagem Package by Layer, onde a definição das camadas está tradicionalmente na forma horizontal, onde separamos nosso código com base no que ele faz em uma perspectiva técnica:
|
|
O Projeto foi estruturado na abordagem Package by Layer, onde a definição das camadas está tradicionalmente na forma horizontal, onde separamos nosso código com base no que ele faz em uma perspectiva técnica:
|
|
* Camada de interface (api)
|
|
* Camada de interface (api): possui os arquivos que configuram as URLs das APIs REST, processa toda a comunicação com o FrontEnd da Aplicação.
|
|
* Camada lógica de negócio (service)
|
|
* Camada lógica de negócio (service): processa todas as regras de negócio da aplicação.
|
|
* Camada de persistência (repository)
|
|
* Camada de persistência (repository): arquivos de interface responsáveis por fazer as operações de CRUD com o banco de dados.
|
|
|
|
|
|
### Frameworks utilizados
|
|
### Frameworks utilizados
|
|
|
|
|
... | @@ -22,32 +26,4 @@ O Projeto foi estruturado na abordagem Package by Layer, onde a definição das |
... | @@ -22,32 +26,4 @@ O Projeto foi estruturado na abordagem Package by Layer, onde a definição das |
|
|
|
|
|
|
|
|
|
### As Rotas
|
|
### As Rotas
|
|
Todas as rotas do projeto estão documentadas usando Swagger, que pode ser acessado no contexto "/" da aplicação.
|
|
Todas as rotas do projeto estão documentadas usando Swagger, que pode ser acessado no contexto "/" da aplicação. |
|
|
|
\ No newline at end of file |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Esta é a página onde irá ficar todas as informações da Arquitetura do seu projeto, Como:
|
|
|
|
|
|
|
|
* Segurança
|
|
|
|
* Rotas de Backend (Arquitetura
|
|
|
|
funcional)
|
|
|
|
* Objects – Backend API
|
|
|
|
* Methods – Backend API
|
|
|
|
* Arquitetura Não Funcional)
|
|
|
|
* Diagrama de Pacotes / Componentes
|
|
|
|
(Arquitetura de software)
|
|
|
|
* Diagrama de Deploy
|
|
|
|
* Documentação sobre aplicação de
|
|
|
|
Design do Projeto
|
|
|
|
* Análise dos principios SOLID
|
|
|
|
* Code Review
|
|
|
|
*
|
|
|
|
Devem ser apresentados das seguintes formas:
|
|
|
|
|
|
|
|
* Imagens ou Gifs
|
|
|
|
* Diagramas ou Sistemas
|
|
|
|
* Descrições ou Textos explicativos |
|
|
|
\ No newline at end of file |
|
|