Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Industria Digital
  • Wiki
  • Wiki
  • Arquitetura

Last edited by Henrique Derlam Zwetsch Oct 09, 2024
Page history

Arquitetura

Home

Documentação do negócio

Sprints Requisitos Processos Gerência Horários Squads

Documentação técnica

Arquitetura Mockups Banco de dados Instalação

Diagrama de Sistema

image

O diagrama acima explica como funciona o fluxo básico de informações entre nosso front-end, que utiliza Angular, um framework Javascript para criação de interfaces de usuário web, e nosso back-end, que utiliza FastAPI, um framework Python para criação de aplicações server-side que se comunicam com bancos de dados (PostgreSQL, no nosso caso) e expõe esses dados através de REST APIs. Eis o fluxo:

O usuário interage com a aplicação front-end Angular. A aplicação Angular envia requisições HTTP (GET, POST, PUT, DELETE, etc.) para o back-end FastAPI. O back-end FastAPI processa essas requisições e, quando necessário, envia consultas SQL para o banco de dados PostgreSQL. O banco de dados PostgreSQL executa as consultas e retorna os resultados para o back-end FastAPI. O back-end FastAPI processa os resultados do banco de dados e envia respostas no formato JSON de volta para o front-end Angular. O front-end Angular atualiza sua interface do usuário com base nos dados recebidos, refletindo as mudanças para o usuário.

Esta arquitetura permite uma separação clara de responsabilidades, o que é um padrão de arquitetura comum e amplamente utilizado na indústria. O Angular lida com a apresentação e interação do usuário, o FastAPI gerencia a lógica de negócios e processamento de dados, e o PostgreSQL realiza a persistência dos dados.

Diagrama de Deploy

image

Clone repository
  • Arquitetura
  • Banco de dados
  • Configuração
  • Escopo
  • Gerência
  • Mockups
  • Presença Digital
  • Sprints
  • Home
  • processos