Architecture

High-level view of how GroupMatch AI was structured before the docs-only conversion.

Frontend

Next.js app with client-side auth flow and protected routes for match management.

Backend

FastAPI service exposing auth, users, and groups endpoints under /api.

Data + ML

Matching and compatibility scoring support group creation and response state transitions.

Flow Summary

  1. User registers and profile data is persisted.
  2. Background processing updates match/group data.
  3. Frontend polls match-status to render pending, waiting, or active states.
  4. User actions update per-user group status and can activate or fail groups.