Saleor Store
우리 컬렉션을 쇼핑하세요
포켓몬 카드 사진을 스캔해 Cardmarket·TCGPlayer 가격 확인, 자동 광고 생성 및 Vinted·eBay에 게시, 옷장도 동기화
Scan photo, prix Cardmarket & TCGPlayer, annonces générées et publication sur Vinted et eBay. Synchronisez aussi votre dressing Vinted (collection, annonces en ligne, ventes) dans votre espace. Tablea
커머스HTML · TeXGitHub @Leoglme온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
GoupixDex is a personal Pokémon TCG tool that scans cards via OCR, auto-generates Vinted listings, and tracks collection data. It integrates Cardmarket/TCGPlayer prices to suggest profitable listings and provides a dashboard with sales, profits, and inventory stats.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
The Pokémon TCG seller's workshop — from a card photo to a sold listing. Scan your cards, price them with Cardmarket data, publish them on Vinted, eBay and Leboncoin, then keep stock, margins and the value of your collection in sync — in one web and desktop app. Live app · Desktop app (Windows / macOS) · Web README · API README Selling Pokémon cards one at a time is mostly busywork: identify the card, look up its price on Cardmarket, take photos, write a listing, publish it on each marketplace, then remember what sold where and at which margin. GoupixDex chains the whole flow:README 전문 보기 ↗
Selling Pokémon cards one at a time is mostly busywork: identify the card, look up its price on Cardmarket, take photos, write a listing, publish it on each marketplace, then remember what sold where and at which margin. GoupixDex chains the whole flow:
Access is free and granted on request from goupixdex.dibodev.fr/request. The interface is in French.
Screenshots taken from the production app. Personal data (e-mails, seller names, order numbers) is masked.
Profit, revenue and number of sales over any period, the stock currently for sale (purchase cost, listed prices, estimated profit) and the Vinted vs eBay split. A second tab follows the collection: estimated value, best investments and most valuable cards.
The desktop app (Windows and macOS installers, published automatically by CI) carries the same interface as the web app, plus everything that needs to drive a browser on your machine: Vinted, Leboncoin, Cardmarket and Amazon.
flowchart LR
subgraph Client["Web app · Desktop app (Tauri)"]
UI["Nuxt 4 UI<br/>on-device card recognition"]
W["Local Python workers<br/>(desktop only)"]
end
subgraph Local["In the user's own Chrome"]
M["Vinted · Leboncoin<br/>Cardmarket · Amazon"]
end
subgraph Server["Server"]
API["FastAPI API"]
DB[("MariaDB")]
ST[("Supabase Storage<br/>photos")]
end
subgraph External["External services"]
EB["eBay Sell APIs<br/>(per-user OAuth)"]
PG["Cardmarket price guide<br/>PokéWallet fallback"]
OCR["Groq vision<br/>OCR fallback"]
end
UI -->|REST + live streams| API
UI --> W
W -->|nodriver| M
W --> API
API --> DB
API --> ST
API --> EB
API --> PG
API --> OCR
cardmarket-api downloads Cardmarket's public nightly price guide, indexes it in memory and picks a sales-based reference (trend, then 7- and 30-day averages — never the single cheapest listing). TCGPlayer prices come from TCGdex, or from the TCGCSV export of TCGplayer for Japanese cards; PokéWallet is the last resort.| Layer | Technologies |
|---|---|
| Frontend | Nuxt 4, Vue 3, Nuxt UI 4, TypeScript, ONNX Runtime Web |
| Desktop | Tauri 2 (Windows + macOS), PyInstaller workers, nodriver (Chrome / Edge) |
| Backend | FastAPI, SQLAlchemy 2, MariaDB / MySQL, JWT, Fernet, custom SQL migrations |
| Integrations | eBay Sell APIs (Inventory + Account), Cardmarket price guide, TCGdex, PokéWallet, Groq vision, Supabase Storage |
| CI/CD | GitHub Actions — VPS deploys (web + API), desktop releases, daily catalog refresh |
| Path | Description |
|---|---|
web/ | Nuxt 4 frontend + Tauri desktop shell — see the Web README |
api/ | FastAPI backend and the desktop workers (Vinted, Leboncoin, Cardmarket, Amazon) — see the API README and the eBay setup |
cardmarket-api/ | Standalone Python package: local Cardmarket pricing from the public price guide |
cardmarket-rentable-seller/ | Prototype script behind the cart optimizer (aggregates Cardmarket sellers across a list of singles) |
o2switch-proxy/ | Optional HTTP proxy for PokéWallet when the API host is blocked by upstream network rules |
docs/screenshots/ | Screenshots used in this README |
Setup, environment variables and run commands live in the dedicated guides:
web/README.md — install, npm run dev, build, Tauri desktopapi/README.md — Python venv, migrations, uvicorn, Docker, API endpointsapi/EBAY.md — eBay developer keys, RuName, OAuth and onboarding