Grimoire by Evan HildrethGrimoire by Evan Hildreth

Grimoire

Evan Hildreth

Evan Hildreth

Track your collection and build decks easily.

A tracking system for the Pokémon Trading Card Game. Enter your collection using easy-to-infer identifiers. Track prices from TCGplayer across multiple printings and styles. Consolidate printings to quickly know what decks you can build.
A personal project to build a web application in Next.js. I created a backend using WordPress and stored cards in a custom post type. Content was fetched through GraphQL, and custom REST endpoints were used to facilitate personal collections. Data was collected through an automated WP-CLI command; unfortunately, there was still a large amount of manual intervention required which made the project unsustainable.

Loading this content connects you to oddevan.com.

oddevan.com privacy information
Screenshot showing the normal "Umbreon VMAX" card in Grimoire. A picture of the card is on the left while alternate printings are on the right.
Screenshot showing the normal "Umbreon VMAX" card in Grimoire. A picture of the card is on the left while alternate printings are on the right.
Screenshot showing the "Umbreon VMAX (Alternate Art Secret)" card in Grimoire. A picture of the card is on the left while alternate printings are on the right.
Screenshot showing the "Umbreon VMAX (Alternate Art Secret)" card in Grimoire. A picture of the card is on the left while alternate printings are on the right.
A screenshot showing the "Umbreon VMAX" card from the Brilliant Stars trainer gallery. The card is shown on the left and alternate printings are on the right. Farther down the page, a "My Inventory" section shows that there is one in the "Showcase Binder" but none in "Library" or other collections.
A screenshot showing the "Umbreon VMAX" card from the Brilliant Stars trainer gallery. The card is shown on the left and alternate printings are on the right. Farther down the page, a "My Inventory" section shows that there is one in the "Showcase Binder" but none in "Library" or other collections.

Loading this content connects you to GitHub Gist.

GitHub Gist privacy information

Loading this content connects you to GitHub Gist.

GitHub Gist privacy information
Like this project

Posted Sep 16, 2024

A database for the Pokémon Trading Card Game that tracked alternate printings across sets. Built with React and Next.js supported by WordPress and GraphQL.