Kann ich tcgevents vibecoden?

NEIN · nicht sinnvoll
Preis noch nicht geprüftBauzeit ein DurchgangKategorie 👥 communityersetzt von 0 Personen
Preis für Deutschland

Europreis noch nicht geprüft

noch nicht am Original geprüft · Preisseite des Anbieters ↗ · so prüfen wir

Die Software hier ist eine durchsuchbare Liste mit Karte und ein paar Filtern, und ein Agent liefert sie, bevor dein Kaffee kalt ist. Das Produkt ist nicht die Liste, sondern dass Events drinstehen: Ladenbesitzer, die Termine posten, Organisatoren, die Daten aktuell halten, Spieler, die ihr genug trauen, um wöchentlich reinzuschauen. Scrape es, und du besitzt einen Schnappschuss, der zu verrotten beginnt, sobald ein Laden seinen Freitags-Draft verschiebt. Verlage betreiben offizielle Locator, aber die sind lückenhaft, gedrosselt und feindlich gegenüber Massenabfragen, und die kleine lokale Szene taucht dort nie auf. Bau den persönlichen Tracker, wenn du in zwei Städten spielst, aber tu nicht so, als ersetze er das Verzeichnis.

der Prompt
Build a local-first trading card game event tracker. Single Python project, no accounts, no cloud, no telemetry.

Stack, non negotiable:
- Python 3.11, FastAPI, Jinja2 templates, SQLite via sqlite3 stdlib
- Plain server rendered HTML plus a little vanilla JS, no build step, no npm
- Leaflet from a CDN for the map, OpenStreetMap tiles

Data model (events): id, game (magic, pokemon, yugioh, lorcana, other), title, format, venue_name, address, city, country, lat, lon, starts_at (UTC), ends_at nullable, entry_fee nullable, url nullable, notes, source (manual or paste), created_at, updated_at.
Also a settings row for home_lat, home_lon, default_radius_km.

Features, in scope:
1. Add and edit events through a simple HTML form. Manual entry is the primary path, treat it as first class.
2. A "paste dump" page: textarea where I paste messy text from a store Discord or Facebook post, plus a parser that extracts candidate title, date, time and fee with regex and dateutil, then shows an editable pre-filled form. No LLM call. If parsing fails, say so and let me fill it in.
3. List view: filter by game, date range, city, and distance from home using haversine on stored lat/lon. Sort by starts_at.
4. Map view: pins for filtered events, popup with title, time, venue, link.
5. Calendar: current month grid, events per day.
6. Export: /export.ics returns a valid VCALENDAR of the current filter. Also /export.json.
7. Geocoding: optional. If GEOCODE_PROVIDER and GEOCODE_API_KEY are set in .env, geocode addresses on save; otherwise leave lat/lon null and hide distance filters gracefully.
8. Recurring events: a weekly repeat option that materializes the next 8 occurrences, each editable and cancellable individually.

Out of scope, do not build: user accounts, multi tenancy, scraping any third party site, push notifications, a mobile app, anything that pretends to have nationwide coverage.

Deliverables: app.py, db.py, parse.py, templates/, static/, schema.sql, .env.example, seed.py with 12 fake events across 3 cities, and a README with run instructions (uvicorn, one command). Include pytest tests for the parser and the ICS output. Timezones: store UTC, display in a TZ set in .env, default America/New_York.

Antworte mir auf Deutsch. Oberfläche, Kommentare und README auf Deutsch, alle Bezeichner wie Tabellen, Spalten, Variablen, Routen und Dateinamen bleiben Englisch.

$ im Agenten öffnen (Prompt ist vorausgefüllt, du drückst Enter) oder direkt kopieren · dieser Bauplan ist noch auf Englisch, die Bitte um deutsche Antworten hängt unten dran · dieser Prompt wurde aus dem Bauplan erzeugt · Verbesserung einreichen

warum Menschen weiterhin bezahlen

Weil die Alternative darin besteht, sechs Facebook-Seiten von Läden, zwei Discords und einen Verlags-Locator zu prüfen, der seit der letzten Set-Rotation nicht aktualisiert wurde. Wer hier zahlt, zahlt dafür, dass jemand anders die lästige Bündelung macht und aktuell hält, oder als Laden dafür, von Spielern gesehen zu werden, die schon die Gewohnheit haben nachzuschauen. Keins davon ist ein Softwareproblem. Ein selbst gehosteter Klon gibt dir die Oberfläche und keinen Grund, sie zu öffnen.

Anmerkung der Redaktion

Karte, Filter und Kalender-Export sind ein Nachmittag, die Events darin nicht. Abrechnung als Provision pro Ticket.

was du verlierst

xAbdeckung: jeder Laden, den du nicht selbst eingetragen hast, ist unsichtbar

xFrische: Absagen, Ortswechsel und Terminverschiebungen kommen nirgends an

xOrganisatorenseite: Läden haben keinen Grund, deinem Laptop von ihrer neuen Liga zu erzählen

xEntdecken auf Reisen: der ganze Sinn eines Verzeichnisses sind Events in Städten, die du nicht kennst

xdie Normalisierung, die die echte Seite über Spiele, Formate und regionales Namenschaos leistet

Vorarbeit · nutze diese Projekte, wenn du nicht selbst bauen willst

Nichts, das wir guten Gewissens empfehlen können. Deshalb gibt es den Prompt.

auf X teilen ↗„Ich habe tcgevents mit einem Prompt ersetzt.“
Fragen
Kann ich tcgevents vibecoden?

Nein. Der entscheidende Wert von tcgevents liegt nicht nur im Code. Weil die Alternative darin besteht, sechs Facebook-Seiten von Läden, zwei Discords und einen Verlags-Locator zu prüfen, der seit der letzten Set-Rotation nicht aktualisiert wurde. Wer hier zahlt, zahlt dafür, dass jemand anders die lästige Bündelung macht und aktuell hält, oder als Laden dafür, von Spielern gesehen zu werden, die schon die Gewohnheit haben nachzuschauen. Keins davon ist ein Softwareproblem. Ein selbst gehosteter Klon gibt dir die Oberfläche und keinen Grund, sie zu öffnen.

Was kostet tcgevents?

tcgevents hat noch keinen von uns geprüften Europreis.

Was verliere ich beim Selbstbau von tcgevents?

Ganz ehrlich: Abdeckung: jeder Laden, den du nicht selbst eingetragen hast, ist unsichtbar; Frische: Absagen, Ortswechsel und Terminverschiebungen kommen nirgends an; Organisatorenseite: Läden haben keinen Grund, deinem Laptop von ihrer neuen Liga zu erzählen; Entdecken auf Reisen: der ganze Sinn eines Verzeichnisses sind Events in Städten, die du nicht kennst; die Normalisierung, die die echte Seite über Spiele, Formate und regionales Namenschaos leistet. Wenn einer dieser Punkte für dich entscheidend ist, lohnt sich der Selbstbau möglicherweise nicht.

Gibt es eine Open-Source-Alternative zu tcgevents?

Keine ausgereifte Open-Source-Alternative, die wir guten Gewissens empfehlen können. Genau deshalb gibt es den Prompt auf dieser Seite.

Jede Woche sterben weitere Abos.

Fünf Vibe-Coding-Tipps, die Prompts dahinter und die Urteile der Woche.
Eine E-Mail, donnerstags. Mit einem Klick abmelden.

dauerhaft kostenlos · die Prompts bleiben auf der Seite, die Tipps kommen zu dir

$fünf Vibe-Coding-Tipps + neue Urteile. donnerstags.