Feature Summary - SoenCapstone/GameOn GitHub Wiki

NOTE: The number associated with a feature is for when the feature label was created and is not necessarily order of implementation.

Feature 0: Environment Setup

Status: COMPLETE Epic: Issue #15

This feature was created as a way to group all the steps required to set up our code environment and pipelines.

Feature 1: Account Creation

Status: COMPLETE Epic: Issue #6

This feature is centered around user creation and authentication. After some re-designs, we delegated user creation and authentication to a third party to transfer some of the risk. Instead, we receive a token from Clerk and verify the token when a request is made to the back-end.

Feature 2: App Navigation

Status: IN PROGRESS Epic: Issue #10

This feature encompasses the navigation layout and its components. It also includes some basic pages that are navigable like a user profile.

Feature 3: Team Creation

Status: IN PROGRESS Epic: Issue #53

This feature is centered around the ability to create and manage a team or roster or users/players. Teams are created in their own private space.

Feature 4: Role Management

Status: IN PROGRESS Epic: Issue #38

This feature is centered around access levels for users within a team or league. It holds a set of permissions and roles and keeps track of roles assigned to users. This allows a variety of access levels depending

Feature 5: League Creation

Status: IN PROGRESS Epic: Issue #60

This feature is for creating a league, which would hold a collection of teams and would be able to schedule games internally or with other leagues.

Feature 6: User Messaging

Status: NOT STARTED Epic: Issue #42

This feature is for the internal messaging in the app. For texting between different users and within teams/leagues.

Feature 7: Feature Flags

Status: COMPLETE Epic: Issue #46

This feature is centered around feature flags for the front-end and back-end. So that we can integrate implementations and hide them behind feature flags internally.