CITEI / Comunizika

An app to support teaching children with microcephaly due to the Zika virus disease
0 stars 0 forks source link

Diagramação da nova API #35

Closed nickolasrm closed 1 year ago

nickolasrm commented 1 year ago

Descrição

Com as mudanças estruturais pedidas pela banca na aplicação é necessário que antes do desenvolvimento seja construido um diagrama de sequência bem como o planejamento dos payloads envolvidos na nova lógica do bakend.

Essa task é necessária pois permite ao frontend trabalhar sem a necessidade do backend estar pronto.

Algumas ferramentas que podem ajudar nesse trabalho:

Exemplo:

Diagrama de login:

sequenceDiagram
    User->>App: Efetua login
    App->>API: Envia credenciais
    API->>DB: Puxa user do banco
    DB-->>API: Credenciais
    API->>API: Validar
    alt valido
        API-->>App: Token
        App-->>User: Dashboard
    else invalido
        API-->>App: 403
        App-->>User: Mensagem de erro
    end

Payload:

interface Auth {
    email: string,
    password: string
}

Criterio de sucesso

davi-o-barbosa commented 1 year ago

https://github.com/CITEI/Comunizika/pull/46