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.