Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Creative Flow - Wiki Creative Flow - Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 24
    • Issues 24
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Creative Flow
  • Creative Flow - WikiCreative Flow - Wiki
  • Wiki
  • Arquitetura

Arquitetura · Changes

Page history
Update Arquitetura authored Apr 13, 2025 by Arthur Antunes de Souza Both's avatar Arthur Antunes de Souza Both
Show whitespace changes
Inline Side-by-side
Arquitetura.md
View page @ d719593b
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
## Arquitetura do Programa ## Arquitetura do Programa
Para a realização do projeto utilizamos a seguinte infraestrutura: Para a realização do projeto utilizamos a seguinte infraestrutura:
![Infra](uploads/5c7f252658de385da426d5650d71a372/Infra.png) ![Infra](https://tools.ages.pucrs.br/creative-flow/wiki/-/raw/main/arquitecture/arquitetura_VIPER-MVC.jpg)
Nela, estamos utilizando de um modelo baseado no VIPER no frontend e MVC no backend. Nela, estamos utilizando de um modelo baseado no VIPER no frontend e MVC no backend.
...@@ -22,7 +22,7 @@ Já no backend, as rotas são expostas por um Controller, que expõe as entidade ...@@ -22,7 +22,7 @@ Já no backend, as rotas são expostas por um Controller, que expõe as entidade
## Arquitetura da Infraestrutura ## Arquitetura da Infraestrutura
![Diagrama_de_Infra](uploads/2278449cd1d46109627c5fb7aa5e2c83/Diagrama_de_Infra.png) ![Diagrama_de_Infra](https://tools.ages.pucrs.br/creative-flow/wiki/-/raw/main/arquitecture/arquitetura_infra.jpg)
Para a infraestrutura de nossa aplicação, utilizaremos uma EC2, para realizar o host de nosso servidor backend, escrito em NESTJS, além de hospedar nossa banco de dados em PostgreSQL e executar nossa pipeline do gitlab. Para a infraestrutura de nossa aplicação, utilizaremos uma EC2, para realizar o host de nosso servidor backend, escrito em NESTJS, além de hospedar nossa banco de dados em PostgreSQL e executar nossa pipeline do gitlab.
...@@ -30,6 +30,6 @@ Ademais, utilizaremos o Amplify para realizar o deploy de nossa aplicação fron ...@@ -30,6 +30,6 @@ Ademais, utilizaremos o Amplify para realizar o deploy de nossa aplicação fron
## Diagrama de Deploy ## Diagrama de Deploy
![Diagrama_de_Deploy](uploads/8be96bcd25e3aaa694e36165060cb025/Diagrama_de_Deploy.png) ![Diagrama_de_Deploy](https://tools.ages.pucrs.br/creative-flow/wiki/-/raw/main/arquitecture/arquitetura_pipeline.jpg)
Em nosso diagrama de Deploy, iniciamos criando uma Tag nova (para o Frontend ou para o Backend). A tag então inicia o processo de pipeline do respectivo repositório, que acaba gerando uma imagem docker de cada um dos componentes (build do front no repositório Frontend e build do back / banco (caso necessário) no repositório do Backend. Em nosso diagrama de Deploy, iniciamos criando uma Tag nova (para o Frontend ou para o Backend). A tag então inicia o processo de pipeline do respectivo repositório, que acaba gerando uma imagem docker de cada um dos componentes (build do front no repositório Frontend e build do back / banco (caso necessário) no repositório do Backend.
\ No newline at end of file
Clone repository
  • Arquitetura
  • Banco de Dados
  • Configuração
  • Design
  • Escopo
  • Gerência
  • Home
  • Processo