Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • N notareanotar-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
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Notar e Anotar
  • notareanotar-wiki
  • Wiki
  • Arquitetura do projeto

Arquitetura do projeto · Changes

Page history
Update Arquitetura do projeto authored Apr 24, 2021 by Larissa Salerno de Castro's avatar Larissa Salerno de Castro
Hide whitespace changes
Inline Side-by-side
Arquitetura-do-projeto.md 0 → 100644
View page @ 9884e948
|[Home](home)|[Escopo](escopo)|[**Arquitetura**](arquitetura)|[Configuração](configuracao)|[Mockups](mockups)|[BD](banco_dados)|[Instalação](instalacao)|[Gerência](gp)|
|---|---|---|---|---|---|---|---|
# Página da Arquitetura do Sistema
Esta é a página onde irá ficar todas as informações da Arquitetura do seu projeto, Como:
* Rotas de Backend (Arquitetura funcional)
* Objects – Backend API
* Methods – Backend API
* Arquitetura Não Funcional
* Diagrama de Pacotes / Componentes
* Arquitetura de software
* Diagrama de Deploy
* Documentação sobre aplicação de
* Design do Projeto
* Análise dos principios SOLID
* Code Review
Devem ser apresentados das seguintes formas:
* Imagens ou Gifs
* Diagramas ou Sistemas
* Descrições ou Textos explicativos
# Arquitetura
O arquitetura utilizada pelo projeto notar e uma arquitetura orientada a servico. Apenas um app se comunica com a api externa da aplicacao, que por sua vez salva os dados em um banco de dados.
Como cliente foi feito um app nativo utilizando dart com o framework flutter, o nosso servidor de aplicacao foi escrito em Golang e o banco de dados escolhido foi o MongoDB.
O applicativo utiliza a API RESTful por meio de requisicoes http.
# Arquitetura funcional
## Rotas
A API do back-end possui as seguintes rotas:
```go
/user
/subject
/weekly_routine
/routine_plan
/task
/routine_day
```
### /user
Esta rota e responsavel por realizar as operacoes em relacao aos usuarios da aplicacao.
#### Operacoes
- GET
- PUT
- POST
- DELETE
### /subject
Esta rota e responsavel por realizar as operacoes em relacao aos temas de cada semana da aplicacao.
#### Operacoes
- GET
- PUT
- POST
- DELETE
### /weekly_routine
Esta rota e responsavel por realizar as operacoes em relacao as rotinas semanais de cada familia na aplicacao.
#### Operacoes
- GET
- PUT
- POST
- DELETE
### /routine_plan
Esta rota e responsavel por realizar as operacoes em relacao aos planos de rotinas criados pelas familias na aplicacao.
#### Operacoes
- GET
- PUT
- POST
- DELETE
### /task
Esta rota e responsavel por realizar as operacoes em relacao as tarefas criadas pelas familias na aplicacao.
#### Operacoes
- GET
- PUT
- POST
- DELETE
### /routine_day
Esta rota e responsavel por realizar as operacoes em relacao as rotinas criadas pelas familias na aplicacao.
#### Operacoes
- GET
- PUT
- POST
- DELETE
# Arquitetura nao funcional
## Diagrama de Pacotes / Componentes
# Arquitetura de software
## Diagrama de Deploy
## Documentação sobre aplicação de
# Design do Projeto
## Análise dos principios SOLID
## Code Review
\ No newline at end of file
Clone repository
  • Arquitetura do projeto
  • Banco de Dados
  • Configuração
  • Escopo do Projeto
  • Gerência de Projetos
  • Horários
  • Instalação
  • Manual da wiki
    • Adicionando imagens
    • Escrevendo em Markdown
    • Wiki no VS Code
  • Mockups desenvolvidos
  • Processos utilizados
  • Requisitos do projeto
  • Sprints do projeto
  • Home