Kann ich tcgevents vibecoden?
NEIN · nicht sinnvollEuropreis 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.
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
Prompt kopiert. Modelle werden besser, Urteile ändern sich.
Fünf Vibe-Coding-Tipps und geänderte Urteile. Donnerstags, kostenlos, ein Klick zum Abmelden.
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.
Karte, Filter und Kalender-Export sind ein Nachmittag, die Events darin nicht. Abrechnung als Provision pro Ticket.
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
Nichts, das wir guten Gewissens empfehlen können. Deshalb gibt es den Prompt.
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.