Commander Spellbook
Commander Spellbook is a combo database, wiki and engine for Magic: The Gathering. It's designed to be a one-stop shop for all the information you might want about a combo, whether it's a deck you're building or one you're playing against.
This is an Open Source project, and we welcome contributions from the community. If you'd like to contribute, please read the Contributing section below.
Architecture
Commander Spellbook consists of three main components:
- A PostgreSQL database containing all the combo data
- A Django backend that exposes the data via a REST API
- A React frontend that consumes the API and displays the content in a user-friendly way
- A TS/JS generated client can be found on npm
Contributing
Anyone is welcome to contribute to Commander Spellbook. You can contribute in a number of ways:
- On the backend, by opening a pull request with your changes
- On the frontend, by opening a pull request with your changes
- By submitting new combos
Contribution Guidelines
You can find the contribution guidelines for the backend here.
Documentation
You can read some Markdown documentation here.