Architecture - SoenCapstone/GameOn GitHub Wiki
a. Architecture Layer
System Block Diagram

This diagram shows the various components for the front-end and back-end.
b. UML Class Diagram
User Domain – Class Diagram
The User domain is responsible for user management and authentication within the system.
It defines the data structures and logic for handling user creation, updates, retrieval, and synchronization with external authentication providers such as Clerk.
Overview
This diagram illustrates the main classes and relationships that define how user data flows through the system
Diagram
Team Domain – Class Diagram
The Team domain defines the structure and relationships for teams, players, and their interactions within the system.
Overview
This diagram shows how the team service manages entities like Team, Member, as well as how they connect to persistence and API layers.
Diagram
c. Interaction/Sequence Diagrams
General User Interaction Sequence

This diagram shows the general sequence for a user's interaction with our app and how the request pipeline goes from the front-end to the back-end.