Devlog PatronGate #001: Vibe coding není hračka
Devlog PatronGate #001. Vibe coding s asistentem může vypadat jako hračka pro neprogramátora. Jenže jakmile začneš řešit autentizaci, autorizaci a přístupy přes API napříč weby, hračka končí. A začíná realita.
PatronGate je univerzální OAuth aplikace napojená na Patreon: uživatel si definuje přístupy podle tierů, nastaví kreditový systém, spravuje galerie médií. Na papíře to vypadá skvěle. V praxi to vypadá tak, že řešíš, proč včera všechno fungovalo a dneska už ne — a přitom je to “jen” jedna tečka v cestě.
Dnešní session v kostce
- Galerie: chtěli jsme hezký grid, dostali jsme boj s preview.
- Náhledy hlásily “missing” i když soubory existovaly. Klasika: relativní cesta a logika, co si řekne “ne”.
- Občas jsme se s asistentem nepochopili, občas jsem byl zbytečně tvrdý, občas padla omluva. Devlog real life.
Vibe coding: rychlý, ale ne zadarmo
Asistent je super, když ladíš layout. Ale jakmile jde o práva uživatelů, tokeny, a sdílený storage, už to nejsou instantní odpovědi. Je to pořád software. Pořád logika. Pořád odpovědnost.
Ukázka z kódu (realita, ne marketing)
const baseDir = path.resolve(process.env.MEDIA_DIR || path.resolve(process.cwd(), 'media'));const absPath = path.resolve(baseDir, file.storageKey);if (!absPath.startsWith(baseDir + path.sep) || !fs.existsSync(absPath)) { return res.status(404).json({ message: 'file_not_found' });}Jedna tečka v cestě a zmizí ti všechny náhledy. A pak to půl hodiny hledáš, protože “včera to fungovalo”.
A teď malý trik pro chvíle, kdy si nejsi jistý. Otevřu druhý terminál, pošlu stejný problém jinému asistenta a dostanu odpověď z trochu jiné hlavy (a často i jiného kontextu). Najednou mám objektivnější pohled na kód. Pak se vrátím k prvnímu asistentovi, položím doplňující otázky, a z téhle miniaturní panelové diskuze vznikne finální řešení. Je to trochu jako dev stand‑up s AI, jen s menším množstvím kofeinu a víc screenshotů.
Kam to směřuje
PatronGate má být profesionální nástroj pro komunitní projekty: rychlé napojení na Patreon, jasná pravidla přístupů a přehledná média bez drama. Dává ti smysl mít appku, která tě během pár minut napojí na Patreon a ušetří hodiny správy? Pokud ano, připoje se k mé komunitě, kde můžeš hlasovat pro další vývoj a sleduj devlogy — tady to teprve začíná dávat tempo.