Skip to content

The Code Backbone for the Chrono Clash Deck Builder Website

Notifications You must be signed in to change notification settings

Zami77/ChronoClashDeckBuilder

Repository files navigation

Chrono Clash Deck Builder

Chrono Clash Deck Builder is an ASP.NET based web application to create a card database and deck builder for the Chrono Clash card game. The Chrono Clash Card Game is a Living Card Game that incorporates intellectual properties to battle against each other, more information can be found at The Official Chrono Clash site.

On my site, Users will make an account in order to save any decks that they may create. Any Visitor to the site will have access to view the card database and all public Decks on the site. The deck builder will be designed to follow the rules of the game to ensure only legal decks for the game are created.

The current build of The Chrono Clash Deck Builder is up and running. Currently Deck building is operational! You can save, edit, and download decks to be used on untap.

Technologies: C#, Razor, ASP.Net Core, Entity Framework, Azure, SQL

SSMS Database Diagram

CC Database Diagram

wireframe diagram main wireframe diagram cards wireframe diagram deck wireframe diagram deck Builder

UML CC Diagram

User Stories
1 As a Card Game Player I want to view all cards released, so that I know all the cards.
1 As a Card Game Player I want to build decks so that I can have my decks saved to view later and share to others.

Use-Cases
1 Given user when they click on card list Then all cards are displayed
2 Given user when they apply filters then all cards are filtered
3 Given user when they save deck then the deck is saved to their user account

Requirements
1 User shall log in
2 User shall create an account
3 User shall view cards
4 User shall build decks
5 User shall save decks
6 System shall provide webpage and UI
7 Software shall compile list of Cards
8 Software shall ensure decks that are being built are following the rules
9 Software shall make sure decks are being saved to database
10 Software shall make sure card database is up to date

Requirements ID Requirement Description Test Method
1 User Shall Log In Test
2 User shall create an account Test
3 User shall view cards Test
4 User shall build decks Test
5 User shall save decks Test
6 System shall provide webpage and UI View
7 Software shall compile list of cards View
8 Software shall ensure decks that are being built are following the rules Test
9 Software shall make sure decks are being saved to the database Test
10 Software shall make sure card database is up to date View
Test ID Requirements ID Test Procedure Current Status TimeStamp
1 1 Attempt to login with valid and invalid accounts Success 5/16/2020, 10:27:16 AM
2 2 Attempt to create an account then login Success 5/16/2020, 10:29:21 AM
3 3 Make sure cards are visible Success 5/16/2020, 10:29:34 AM
4 4 Attempt to make deck Success 5/16/2020, 10:31:11 AM
5 5 Attempt to save deck Success 5/16/2020, 10:31:40 AM
6 6 View all web pages Success 5/16/2020, 10:32:12 AM
7 7 View list of cards Success 5/16/2020, 10:31:53 AM
8 8 View if deck is created with invalid parameters Success 5/16/2020, 10:32:12 AM
9 9 Save deck and see if it's saved to the account Success 5/16/2020, 10:31:40 AM
10 10 View cards and make sure they are up to date Success 5/16/2020, 10:32:12 AM

Currently all Requirements are covered by test cases and all test cases are passing as of the date in the time stamp.

Card Data

An excel file for the Card Data. These sheets automatically produces a SQL Query to be inserted into the database.

Prototype

Link to the Prototype ReadMe

About

The Code Backbone for the Chrono Clash Deck Builder Website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published