From 48c86eded2a1c5183c16648f8b5bfb2c74be309d Mon Sep 17 00:00:00 2001 From: Logan Nelson Date: Mon, 26 Jan 2026 18:43:44 -0800 Subject: [PATCH 1/6] Add CRC cards documentation for Game, User, and Currency entities --- docs/analysis/crc-cards.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 docs/analysis/crc-cards.md diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md new file mode 100644 index 0000000..a96949d --- /dev/null +++ b/docs/analysis/crc-cards.md @@ -0,0 +1,31 @@ +## Game + +**Responsibilities** +- Tracks the score +- Tracks the players involved +- Holds the date when event took place +- Manages the price to play + +**Collaborators** +- Users +- Administrators +- Currency + +## User + +**Responsibilities** +- Stores personal information about a person +- Stores how much currency a user has available +- Identifies administrators + +**Collaborators** +- Administrator +- Currency + +## Currency + +**Responsibilities** +- Stores the amount + +**Collaborators** +- None \ No newline at end of file From 4cb1c2e8c33ca1f7a59aaa947deb746a74613aa5 Mon Sep 17 00:00:00 2001 From: Logan Nelson Date: Sun, 8 Feb 2026 21:06:04 -0800 Subject: [PATCH 2/6] Add Conversations section to CRC cards documentation --- docs/analysis/crc-cards.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md index a96949d..7e5e1af 100644 --- a/docs/analysis/crc-cards.md +++ b/docs/analysis/crc-cards.md @@ -28,4 +28,16 @@ - Stores the amount **Collaborators** -- None \ No newline at end of file +- None + +## Conversations + +**Responsibilities** +- Allow multiple users to communicate with each other simultaneously. +- Contain 2 or more users. +- Has a title. +- Has a logo. + +**Collaborators** +- Users +- Administrators \ No newline at end of file From 39da67eed9ba0a2f7ab7e4971d8d42160914b7e1 Mon Sep 17 00:00:00 2001 From: Logan Nelson Date: Sun, 8 Feb 2026 21:08:10 -0800 Subject: [PATCH 3/6] Add user responsibilities for userId and avatar to CRC cards documentation --- docs/analysis/crc-cards.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md index 7e5e1af..63571a8 100644 --- a/docs/analysis/crc-cards.md +++ b/docs/analysis/crc-cards.md @@ -17,6 +17,8 @@ - Stores personal information about a person - Stores how much currency a user has available - Identifies administrators +- Holds the userId +- Holds the avatar **Collaborators** - Administrator From ea64441b2a573fea0ab2317e6ddcc06b98e8ed13 Mon Sep 17 00:00:00 2001 From: Logan Nelson Date: Sun, 8 Feb 2026 21:11:57 -0800 Subject: [PATCH 4/6] Refactor CRC cards documentation to update user roles and responsibilities, including removing references to administrators and clarifying relationships among entities. --- docs/analysis/crc-cards.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md index 63571a8..6578bd0 100644 --- a/docs/analysis/crc-cards.md +++ b/docs/analysis/crc-cards.md @@ -8,7 +8,7 @@ **Collaborators** - Users -- Administrators +- Friends - Currency ## User @@ -16,21 +16,20 @@ **Responsibilities** - Stores personal information about a person - Stores how much currency a user has available -- Identifies administrators - Holds the userId - Holds the avatar **Collaborators** -- Administrator -- Currency +- Friends -## Currency +## Friends **Responsibilities** -- Stores the amount +- Links users together +- Holds a friendship ID **Collaborators** -- None +- Users ## Conversations @@ -42,4 +41,4 @@ **Collaborators** - Users -- Administrators \ No newline at end of file +- Friends \ No newline at end of file From 61c50e56b721acb45b3d2948416098407a60c674 Mon Sep 17 00:00:00 2001 From: Logan Nelson Date: Mon, 23 Feb 2026 12:54:24 -0800 Subject: [PATCH 5/6] Refactor CRC cards documentation to correct terminology and enhance clarity for Friend and Conversation sections --- docs/analysis/crc-cards.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md index 6578bd0..b2a8b8b 100644 --- a/docs/analysis/crc-cards.md +++ b/docs/analysis/crc-cards.md @@ -8,7 +8,7 @@ **Collaborators** - Users -- Friends +- Friend - Currency ## User @@ -20,25 +20,25 @@ - Holds the avatar **Collaborators** -- Friends +- Friend -## Friends +## Friend **Responsibilities** -- Links users together -- Holds a friendship ID +- Links multiple users together. +- Holds a Friendship ID with status and metadata info. **Collaborators** - Users -## Conversations +## Conversation **Responsibilities** - Allow multiple users to communicate with each other simultaneously. - Contain 2 or more users. -- Has a title. -- Has a logo. +- Has a title and a logo. +- Updates read status of messages exchanged. **Collaborators** - Users -- Friends \ No newline at end of file +- Friend \ No newline at end of file From edc73c7d739cca3fccb7b2922be569b6b18be18d Mon Sep 17 00:00:00 2001 From: Logan Nelson Date: Tue, 24 Feb 2026 15:52:08 -0800 Subject: [PATCH 6/6] Refactor CRC cards documentation to correct collaborator references for Friend and Conversation sections --- docs/analysis/crc-cards.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md index b2a8b8b..4e16f57 100644 --- a/docs/analysis/crc-cards.md +++ b/docs/analysis/crc-cards.md @@ -29,7 +29,9 @@ - Holds a Friendship ID with status and metadata info. **Collaborators** -- Users +- User +- Notification (Inbox) +- Conversation ## Conversation @@ -40,5 +42,6 @@ - Updates read status of messages exchanged. **Collaborators** -- Users -- Friend \ No newline at end of file +- User +- Message +- WebSocket \ No newline at end of file