Skip to content

cptmedic/DeckBox

 
 

Repository files navigation

DeckBox for Pokémon TCG

Build Status

DeckBox is an unofficial deck building app for creating and managing your Pokémon TCG decklists. Whether you are building and tweaking the top decks in the meta or just experimenting with some spicy rogue decks, search through a large collection of Pokémon cards that span from the latest expansion all the way back to the base set

Seamlessly integrate with your Pokémon TCG Online game by importing and exporting decklists in a compatible format.

Sign in with our Google account to build and edit your decks across all of your devices, or just continue without one and link it later.

View the progress of upcoming and currently worked on features for this project.

API

pokemontcg-developers on discord
DeckBox is powered by pokemontcg.io

API: PokemonTCG/pokemon-tcg-api
SDK: PokemonTCG/pokemon-tcg-sdk-kotlin

To add/update card data to the API you must fork and make a pull request to this repository: PokemonTCG/pokemon-tcg-data

Architecture

DeckBox is 100% written in Kotlin and follows an MVI pattern for managing the UI and a repository pattern for managing the data/business layer. It is built on this stack:

  • Dagger 2
  • RxJava 2
  • Firebase Firestore

Design

Check out the designs using Sketch

Sketch Cloud
https://sketch.cloud/s/vgnyn

Build-it Yourself

To build/run DeckBox your self you will need to configure and setup the following items:

Configure an Android application on your firebase project and download the google-services.json file into the /app folder.

Then run:

./gradlew installDebug

Contributing

Please follow the guidelines set forth in the CONTRIBUTING document.

Buy Me a Coffee at ko-fi.com

License

GNU General Public License v3.0

See LICENSE to see the full text.�

Packages

No packages published

Languages

  • Kotlin 95.8%
  • Java 4.2%