61projektů a tři zakázky za mnou
Jak funguju, když dostanu zakázku.
Vypadá to docela podobně jako malování. Nejdřív skica, pak barvy, pak detaily a nakonec to musí žít samo. Obraz tady vedle se dokresluje stejně jako zakázka, tak scrolluj a uvidíš.
-
obrys
Krok 1
Napíšeš mi.
Stačí pár vět, klidně bez technických slov. Já se doptám na to, co mi chybí: co to má dělat, kdo to bude používat a co teď nefunguje. Tohle je ten obrys, ještě nic nekóduju.
Ze skutečnostiSTARDOMS Lasergame v Domažlicích měli starý web na WordPressu a potřebovali rezervace po hodinách.
-
obloha a slunce
Krok 2
Sepíšu zadání.
Z konzultace udělám jasný seznam, co to bude umět a co zatím ne, tak abysme oba věděli, o čem se bavíme, ještě než napíšu první řádek. Když se mi na nápadu něco nezdá, řeknu to rovnou.
Proč to dělámU Respawnu jsem se naučil, že dotáhnout zakázku od zadání přes konzultace po předání je víc práce než samotný kód.
-
skica tužkou
Krok 3
Ukážu návrh.
Dřív než se to celé postaví, uvidíš, jak to bude vypadat a jak se to bude ovládat. Změnit skicu je strašně levnější než předělávat hotový systém.
Ze skutečnostiPro ZŠ Chrášťany vznikl návrh nového webu, kde je celý obsah v jednom datovém souboru.
-
první barvy
Krok 4
Stavím.
AI píše kód, já vedu směr, architekturu a všechno kontroluju. Klidně ať to napíše, ale musím tomu rozumět, protože za výsledek odpovídám já. Nejčastěji je to Python a Flask, ale nebojím se sáhnout po čemkoli, co problém vyřeší.
Ze skutečnostiRespawn Lasergame ČB: rezervace, statistiky z Laserforce a tři úrovně správy.
-
torii, nosná konstrukce
Krok 5
Zkouším to rozbít.
Ošetřím data, přihlašování a slabá místa. Pak to projdu, najdu bugy, opravím a zopakuju, a atd… dokud to nedrží.
Čím se na to připravujuHack Sandbox je schválně děravá aplikace, na které si trénuju SQL injection a XSS, tak abych věděl, jak se to dělá z druhé strany.
-
květy, poslední tahy
Krok 6
Nasadím a předám.
Dostanu to z localhostu k reálným lidem, ukážu ti, jak se to ovládá, a předám to. Až tady se pozná, jestli to celé fungovalo.
Čím to dělámAuto-deploy: po git pushi server ověří podpis a sám web nasadí, ten nejnovější umí aj i rollback.
-
a žije to
Krok 7
A pak to žije.
Hotový web není konec. Respawn běží naostro a pořád ho rozvíjím. Když se něco rozbije, chci to vědět dřív než ty, a kdyby se stalo to nejhorší, jsou tu zálohy.
Čím to hlídámBakix Monitor je Discord bot, který hlídá můj server a každé ráno pošle report. Zálohy mi běží každý den a šifrovaně.
*Co dělám
Co ti můžu postavit.
Pro školy a spolky
Přehledné weby a aplikace jako návrh pro ZŠ Chrášťany nebo LID pro školní parlament.
Správa a přehledy
Administrace s více úrovněmi, statistiky a dashboardy, jako Server Dashboard.
Boti a automatizace
Věci, které dělají práci za tebe, třeba Discord Builder nebo Screen Time.
AI do aplikací
Tam, kde to dává smysl, jako Knowix nad zápisy z hodin. A DumbAI schválně bez AI, když je to lepší.
Něco jiného?
Klidně se zeptej. Nejlíp se učím na tom, co jsem ještě nedělal, a 61 projektů ukazuje, že mě to fakt baví.
?Otázka, kterou slyším
Je ti 16. Zvládneš to?
Nejlepší odpověď je Respawn, web a systém pro opravdovou laser arénu v Českých Budějovicích. A díky téhle práci se mi ozvali další.
Nejsem nejlepší vývojář na světě a nebudu to tvrdit. Ale když něco nevím, tak to řeknu a naučím se to. A AI používám tak, abych tomu pořád rozuměl, ne aby to za mě někdo vyřešil a já jen doufal.
~Začneme?
Máš něco takového v hlavě?
Napiš mi. Pomůže, když tam bude:
- co to má dělat
- pro koho to je
- do kdy to potřebuješ
- web, který se ti líbí, jestli nějaký máš