-
Notifications
You must be signed in to change notification settings - Fork 3
Arquitetura do projeto
O projeto pode ser dividido em duas partes, sendo elas o Aplicativo mobile, que representa o front-end, o lado de interação dos usuários e o back-end, composto por uma API (Application Programing Interface) e o banco de dados da Google, o Firebase.
O front-end será desenvolvido utilizando a framework para criação de aplicativos do Facebook, React Native.
O back-end será composto por uma API desenvolvida na framework de JavaScript Node.js e será responsável por realizar a comunicação entre o banco de dados Firebase, que realizará a persistência de dados, e o aplicativo móvel. A comunicação irá ser feita por meio de requisições HTTP pelo envio de arquivos de texto json, JavaScript Object Notation, por se adequar melhor à framework e ser de fácil envio e baixo custo. A API será hospedada no servidor da Amazon AWS em sua versão gratuita.
Um diagrama geral de como funcionará é visto abaixo:
O aplicativo, por sua vez, pode ser dividido no seguinte diagrama de componentes: