Zum Hauptinhalt springen
MTG Card Display App
  1. Projekte/

MTG Card Display App

·1 min

Durch die Arbeit an dem MTG Karte des Tages Telegram Bot stellte sich mir die Frage, wie man die Karte des Tages in einem Ladengeschäft, zuhause im Wohnzimmer auf einem ungenutzten Display oder als z.B. Homepage im Browser anzeigen lassen könnte.

Die Idee ist, einen leichtgewichtigen Service zu haben, welcher lokal in einem Netzwerk oder nur auf dem Endgerät selbst läuft und über den Browser aufrufbar ist. Die Bilder (Karte, Hintergrund) werden direkt im Browser von Scryfall bezogen. Das Backend bekommt die Karten-Daten (Text, JSON, Bilddaten als Links) in meinem Fall von der Telegram Bot Datenbank, aber ein API Aufruf zu Scryfall und serverseitiges Caching wäre die allgemein nutzbare Alternative.

Die Textbox zur Karte ist individualisierbar, die anzuzeigenden Attribute der Karte sind einzeln auswählbar und falls kein Hintergrundbild (Karten-Artwork) von Scryfall verfügbar sein sollte, wird die Karte selbst zur Ermittelung der passenden Hintergrundfarbe genutzt mit node-vibrant.

Genutzte Technologien:
#

  • Nuxt (Vue.js, TypeScript)
  • FastAPI (Python)