Skip to content

Arquitetura

Marcio Jorge edited this page Apr 9, 2019 · 2 revisions

(inserir diagrama da arquitetura aqui)

Ambientes

Ag. Compromisso consiste de uma aplicação Web com 3 ambientes:

  • Banco de dados
  • API (backend)
  • Cliente (frontend)

Banco de Dados - MongoDB

MongoDB é um Banco de Dados Orientado a Documentos. Esse tipo de banco de dados utiliza o conceito de dados e documentos autocontidos e auto descritivos, e isso implica que o documento em si já define como ele deve ser apresentado e qual é o significado dos dados armazenados na sua estrutura.

Artigo de referência

O MongoDB no Heroku é hospedado pela mLab, na versão 3.6.6.

API (backend)

As APIs são um tipo de “ponte” que conectam aplicações, proporcionando a integração entre sistemas que possuem linguagem totalmente distintas de maneira ágil e segura.

Artigo de referência

Nossa API está desenvolvida em Python (versão?) + Flask 1.0.2

Cliente (frontend)

A aplicação acessível aos usuários da Agência Compromisso foi desenvolvida em React e consome os recursos da API através do protocolo HTTP/HTTPS.

O projeto do cliente está no Github na url https://github.com/hackathon-da-diversidade/agencia-compromisso-web

Clone this wiki locally