Git Product home page Git Product logo

achess-devsunleashed's Introduction

A-Chess (Atlassian Chess)

Goal

  • Build a game that can improve team collaboration using the Atlassian platform

Why

  • Collaboration is crucial for building and maintaining a successful team. Since more and more teams are now moving towards remote work, this is the primary issue everyone is facing. This game will help to increase collaboration using the most popular project platform. The reason to choose Chess is its popularity globally so the effort of training will be less.

How to Play

  • Chess is mostly played as an individual game. but the flavor of this chess can be played with the team.
  • Project admin can add team members with game configuration and start the game
  • For every Team's move , a new story will be created automatically for the Team.
  • Assigned team members can play a move for their respective team and a subtask as a snapshot of that perticular move will be created.
  • Team members can vote on subtasks and the move will be finalized if the vote count matches with configured vote-count
  • Team Leader can also approve the subtask and finalize the move without a voting process, for initial traction.
  • on approval of the subtask, a story for another team will be automatically created and they can start their move.

Features

  • Two teams, Black and White
  • Vote Count game config, for auto approve the move
  • Nice Chess UI with FEN
  • App button visible only to valid users
  • Leader can approve
  • The team can vote to finalize the move
  • Valid Team members can only take actions
  • Snapshot saved with respective story/subtask
  • EPIC to show the current stage of the game
  • History of game

Demo

Forge Features

  • Modules (JIRA, Admin)
  • UI (UIKit for Getting Started, App using Static Resources)
  • Storage API
  • Resolver, Bridge
  • Permission (Scope, Display Conditions, External CSS/JS, External Domains, Backend)
  • Rest API(JIRA)

Install

Getting Started

npm install
npx forge deploy
npx forge install
npm forge tunnel

APP

cd  static/app
npx yarn install
npx yarn serve

Future Scope

  • [] Rewrote code with Performance Focus
  • [] Highlight move Snapshot in story and subtask
  • [] Team info and config as View Mode in EPIC
  • [] Transition Issue on game status change(only if performance not much get impact)
  • [] Start Game with FEN Position
  • [] Notification for move and game status

Credit

achess-devsunleashed's People

Contributors

sandeepscet avatar

Watchers

 avatar  avatar

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.