Awesome Open Source
Awesome Open Source

Build Status   ktlint

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.

Roadmap

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:

Firebase

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.


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Kotlin (59,703
Android (40,903
Firebase (9,388
Kotlin Android (3,106
Rxjava2 (1,343
Rxjava (1,322
Dagger2 (1,230
Pokemon (1,056
Firebase Firestore (362
Mvi (159
Related Projects