Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

match.md 1.2KB

Process: Match

Process to attempt match from a list of profile cards

Request

Frontend

flowchart LR
    a(profile card component)-->|calls|b(match service)
    b{{match service}}-->|fetch|API
    API-->c(/<profile_id>/join route)

Backend

flowchart LR
    c(/<profile_id>/join route)-->|calls|d{{backend membership service}}
    d{{backend membership service}}-.->e(joinGrouping)
    e(joinGrouping)-.->g{{backend membership model}}
    g{{backend membership model}}<-->|schwifty model|h((DB))

Fulfillment

Backend

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

Frontend

flowchart LR
    c(/<profile_id>/join route)-->API-->b{{match service}}
    b{{match service}}-->a(profile card component)

Forward & Complete Request

Store State

flowchart LR
    a(profile card component)-->b{{match service}}
    b{{match service}}-.->z(storeGroupings)
    z(storeGroupings)-.->y(forward to /pairs/<profile_id>)