Zum Inhalt springen
btk.io
Eigenes ProduktIn Entwicklung

Eine Sammlung wird erst nützlich, wenn ihre Daten belastbar sind.

Eine private, API-first Sammlungsplattform für Pokémon-TCG-Karten – mit Katalog, Varianten, Wunschlisten, Preisverlauf und lokalem OCR-Scanner.

Projekt
Cardfolio
Rolle
Produktkonzeption, Architektur und Entwicklung
Status
In Entwicklung
System
React · Fastify · PostgreSQL · OCR · API-first
cardfolio — Sammlungsplattform
Cardfolio-Setansicht mit Sammelkarten und Fortschrittsanzeige
Setansicht: Vollständigkeit, fehlende Karten und Wunschlisten in einer privaten Sammlung.

Systemansichten

Cardfolio-Scanner zur lokalen Erkennung und Bestätigung einer Sammelkarte
Scanner-Workflow: Kartennummer lokal erkennen und vor der Erfassung bestätigen.

Case Study

  1. 01

    Ausgangslage

    Sammelkarten werden schnell unübersichtlich, wenn Katalogdaten, Varianten, Sprache, Zustand, Besitz, Wunschlisten und Preisverläufe nur lose nebeneinander liegen. Eine Sammlung braucht ein Modell, das diese Unterschiede als fachliche Daten behandelt – nicht als Freitext.

  2. 02

    Aufgabe und eigene Rolle

    Produktkonzeption, Systemarchitektur und Entwicklung einer privaten, API-first Plattform: vom Domänenmodell und Sicherheitskonzept bis zu Web-Oberfläche, Synchronisation und Scanner-Workflow.

    • Fachmodell für Karten, Sets, Varianten und Besitzpositionen
    • Getrennte Schichten für Katalog, private Sammlung und Preisverlauf
    • Lokaler OCR-Scanner für die schnelle Erfassung
  3. 03

    Wichtigste Entscheidungen

    Cardfolio trennt öffentliche Referenzdaten strikt von privaten Sammlungsdaten. Preiswerte bleiben zeitlich und nach Herkunft getrennt; eine fehlende Bewertung wird nicht als Preis von null interpretiert. So bleiben Daten nachvollziehbar, auch wenn Kataloge oder Anbieter sich ändern.

  4. 04

    System und Datenflüsse

    Ein React-Client greift über eine dokumentierte API auf einen modularen Monolithen zu. PostgreSQL hält Katalog-, Sammlungs- und Preisdaten getrennt; ein Worker verarbeitet Synchronisationen und Preisaktualisierungen. Der Scanner verarbeitet die Kameravorschau lokal und überträgt nur den erkannten Text zur Katalogsuche.

  5. 05

    Qualität, Sicherheit und Betrieb

    Ratenlimits, Eingabevalidierung, JWT-Absicherung, Audit- und Synchronisationsprotokolle sowie Migrations- und Backup-Strategien gehören zur Produktarchitektur. Private Daten werden nicht von Katalog-Synchronisationen überschrieben.

  6. 06

    Grenzen und nächster Ausbau

    Cardfolio ist ein persönliches Sammlungswerkzeug; Marktpreise sind unverbindliche Indikatoren. Der Funktionsumfang wird gezielt aus persönlicher Nutzung weiterentwickelt, statt eine generische Plattform für jede denkbare Sammlung zu versprechen.

Nächster Schritt

Klingt das nach deinem System?

Im Systemcheck klären wir, was in deinem Fall wirklich nötig ist – und was nicht.