A custom admin system for GetCard TCG: from opening boosters and matching cards to stock, point of sale, invoices, marketplace sync and AI-assisted chat.
Every booster that is opened produces cards that need to be identified, recorded and priced. Done by hand, this is slow and error-prone, and stock on the website, marketplaces and in the store easily gets out of sync.
Card prices can rise or fall quickly. Without market data inside the system, selling prices easily end up too low or too high.
Orders come in from the store, WhatsApp, the website and marketplaces. Without one system, payments, invoices and stock have to be reconciled by hand.
The team records booster opening sessions in the admin. Cards are matched against the TCGdex card database and PriceCharting price data, then go straight into stock with the right set, number and language.
Before a card goes on sale, its price is checked on a price review screen with market data as a reference. The team decides the final price; the system prepares the data.
In-store sales are recorded through the point of sale (POS) with proof of payment. Orders from every channel are listed in one place, and PDF invoices are generated automatically.
Products are synced to TikTok Shop, so stock stays the same on every channel. Customer chats are handled in the admin, with AI helping to draft replies. Stock bought from suppliers is recorded as purchase orders.
The admin has owner, staff and content roles. Cost data such as purchase prices is only visible to the owner. The system has been through several rounds of security review.
With automatic card matching and data from card APIs, a card from a booster is now registered in seconds instead of 3 to 5 minutes. With around 200 cards a week, the store saves at least 10 hours a week on card matching and price research.