Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • ENSportive Wiki ENSportive Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 11
    • Issues 11
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • ENSportive
  • ENSportive Wiki ENSportive Wiki
  • Wiki
  • Arquitetura

Last edited by Mateus Campos Caçabuena Jun 29, 2024
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Arquitetura

Documentação do negócio

Documentação técnica

Arquitetura

Esta seção é dedicada a apresentar a arquitetura definida para o projeto. Ela está dividida em 3 partes:

  • Frontend
  • Backend
  • Infraestrutura

Frontend

Repositório: https://tools.ages.pucrs.br/ensportive/frontend

Linguagem: Angular/JS; BootStrap;


Backend

Repositório: https://tools.ages.pucrs.br/ensportive/backend

Linguagem: Java 21/SpringBoot 3.2.3


Estrutura de repositórios

Para a estrutura de repositórios utilizaremos o Clean Architecture CleanArchitecture


Infraestrutura


Diagrama de Deploy

Diagrama

Arquitetura Cloud

O deploy da aplicação foi feito através da linha de comando dos Ages 3 que criaram a imagem conteinerizada da nossa aplicação com docker, clonar o projeto do git na aws e subi-lá no EC2 da AWS. Temos duas instâncias: uma para frontend e outra para backend.

Clone repository
  • Arquitetura
  • Banco de Dados
  • Configuração
  • Gerência
  • Processos
  • Home
  • mockups
  • sprints