GithubHelp home page GithubHelp logo

chronoclashdeckbuilder's Introduction

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

chronoclashdeckbuilder's People

Contributors

zami77 avatar

Watchers

James Cloos avatar  avatar

chronoclashdeckbuilder's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.