Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • S Sow Good Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1
    • Issues 1
    • 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
  • SOW GOOD
  • Sow Good Wiki
  • Wiki
  • banco_dados

Last edited by Felipe Rava Cardona Jun 19, 2023
Page history
This is an old version of this page. You can view the most recent version or browse the history.

banco_dados

Home Sprints Requisitos Arquitetura Configuração Mockups Banco de Dados Instalação Gerência de Projeto Recursos da AWS

S3 da AWS

O serviço S3 da AWS serve para armazenamento de diversos recursos, como imagens, trechos de codigos e muito mais. No caso, para o projeto, será usado como um banco de imagens para as fotos que correspondem aos dos perfis dos usuarios.

Image

Firebase

o Firebase é um BaaS pertencente à Google que provê diversas facilidades para o desenvolvimento de uma aplicação, seja ela web ou móvel.

Criado sobre a infraestrutura do Google, é possível realizar o escalonamento automático até mesmo para maiores aplicativos. É utilizado por diversas empresas, dentre elas Trivago, Duolingo, Venmo, NPR, Halfbrick e muitas outras.

Possui diversas funcionalidades disponíveis, como por exemplo, análises, bancos de dados, mensagens, relatórios de erros, etc, trazendo assim mais agilidade para o seu negócio.

Possui integração com diversos serviços como Google ADS, Slack, Play Store, entre outras, o que o torna uma ótima opção em sua utilização.

O que é BaaS?

Um Back-end como serviço ou simplesmente BaaS (Backend As A Service) é um modelo de serviço que provê a infraestrutura e o backend de uma aplicação de forma simplificada sem necessidade do desenvolvimento manual dessa solução.

A ideia do BaaS é oferecer soluções para as funcionalidades mais comuns de uma aplicação, como: autenticação de usuário, armazenamento, escalabilidade, serviço de notificações, entre outros.

Com o uso de um BaaS o foco é total na construção na parte front-end da aplicação, já que será disponibilizado grande parte dos recursos de forma automatizada.

Image

Uso para o Sow Good

Coleções

Para armazenar os dados necessários de maneira mais organizada, o banco de dados foi separado em 3 coleções, sendo elas: doctors, healthInsurances e patients.

A coleção doctors foi criada para armazenar informações dos doutores cadastrados no aplicativo, além de sinalizar, também, os pacientes ligados a esse doutor e os convênios aceitos por ele.

A coleção healthInsurances serve para armazenar todos convênios disponíveis no aplicativo, ou seja, para que um doutor possa mostrar quais convênios ele aceita, tudo que é feito é pegar uma referência dos convênios presentes nessa coleção.

A coleção de patients armazena informações dos pacientes cadastrados no aplicativo, contendo todas informações médicas disponibilizadas pelo usuário e, também, todos os relatórios diários preenchidos pelo paciente e/ou responsável.

Modelagem Conceitual

Esquema_Conceitual

Clone repository
  • AWS
  • Gerenciamento do Projeto
  • arquitetura
  • banco_dados
  • configuracao
  • Home
  • mockups
  • requisitos
  • sprints