preloader

Magic Portal

Webinterface für die eigene Magic-Sammlung

  • Go
  • SQLite
  • nginx
  • Docker Compose
Magic Portal

Die App ManaBox verwaltet meine Magic-Sammlung auf dem Handy, taugt aber schlecht zum Stöbern am großen Bildschirm. Magic Portal importiert den CSV-Export der App und macht die Sammlung im Browser durchsuchbar. Kartenbilder, Typzeilen und Preise kommen von Scryfall und werden im Hintergrund aktuell gehalten.

Was drin ist

  • Karten-Ansicht – filterbares Raster nach Set, Rarität, Farbe, Foil, Ordner und Kartentyp; gleiche Karten in mehreren Sprachen werden zu einer Kachel zusammengefasst
  • Editionen – pro Set gesammelt / fehlt / mehrfach, inklusive Sets, aus denen noch keine Karte da ist
  • Reserved List – was davon vorhanden ist, was fehlt, und was der Rest kosten würde
  • Statistik – Kennzahlen und Charts zu Wert, Rarität, Farben und Zugängen, dazu eine tägliche Wertentwicklung
  • Deck-Checker – Deckliste einfügen und sehen, welche Karten schon da sind

Technik

Ein kleiner Docker-Stack: nginx als Frontend, ein Go-Backend und SQLite als Datenhaltung. Der Preis- und Kartendaten-Sync läuft im Hintergrund und lädt nur, wenn Scryfall tatsächlich einen neuen Datensatz veröffentlicht hat.

Mehr dazu im Blogpost Magic Portal – Ein ManaBox Webinterface.

← Alle Projekte