您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

Process: Survey

Complete survey and score answers to create matchQueue

Request

Frontend

flowchart LR
    a(survey component)-->|calls|b(survey service)
    b{{survey service}}-->|fetch|API
    API-->c(/<profile_id>/save route)

Backend

flowchart LR
    c(/<profile_id>/save route)-->|calls|d{{backend survey service}}
    c(/<profile_id>/save route)-->|calls|k{{backend profile service}}
    d{{backend survey service}}-.->e(saveResponses)
    k{{backend profile service}}-.->l(scoreAll)
    e(saveResponses)-.->g{{backend response model}}
    l(scoreAll)-.->m{{backend matchQueue model}}
    g{{backend response model}}<-->|schwifty model|h((DB))
    m{{backend matchQueue model}}<-->|schwifty model|h((DB))

Fulfillment

Backend

flowchart LR
    h((DB))<-->|schwifty model|g{{backend matchQueue model}}
    g{{backend matchQueue model}}-->d{{backend machQueue service}}
    d{{backend matchQueue service}}-->c(/<profile_id>/pairs route)

Frontend

flowchart LR
    c(/<profile_id>/pairs route)-->API-->b{{match service}}
    b{{match service}}-->a(matches component)

Forward & Complete Request

Store State

flowchart LR
    a(matches component)-->b{{survey service}}
    b{{match service}}-.->z(storeMatchQueue)
    z(storeMatchQueue)-.->y(forward to /pairs/<profile_id>)