Jak dnes stavím weby a aplikace pomocí AI coderů
Můj aktuální vývojový workflow — jak kombinuji Macaly, Lovable, Cursor a Supabase, abych rychle stavěl weby a aplikace bez začínání od nuly.
Jak dnes stavím weby a aplikace pomocí AI coderů
Můj vývojový workflow se za poslední roky hodně změnil. Jedna věc ale zůstala stejná — nikdy nezačínám úplně od nuly.
Dříve jsem používal low-code nástroje, abych rychle rozhýbal projekty. Dnes kombinuji Macaly, Lovable, Cursor a Supabase, což mi umožňuje stavět rychle, efektivně a zároveň mít plnou kontrolu nad finálním kódem.
Každý nástroj má v procesu své místo a dohromady tvoří workflow, které mě posouvá dál mnohem rychleji.
1. Macaly & Lovable — kde každý projekt začíná
Oba nástroje umí vygenerovat první verzi projektu podle hlavního promptu, ale používám je v různých situacích.
Macaly — ideální start pro weby
Pro webové stránky používám Macaly hlavně kvůli SEO.
Jeho výstup je přehlednější, lépe strukturovaný a jednoduše se optimalizuje pro vyhledávání.
Lovable — nejlepší start pro aplikace
Lovable používám při tvorbě aplikací. Poskytne mi:
- připravenou UI strukturu
- komponenty a flow
- automatické napojení databáze
Výsledek je prototyp, který už se chová jako funkční produkt.
Moje pravidlo:
- Macaly → weby
- Lovable → aplikace a projekty s těžší UI logikou
2. Cursor — místo, kde z prototypu vzniká skutečný produkt
Jakmile mám základní verzi hotovou, přesouvám vše do Cursoru.
Tady začíná skutečný vývoj.
V Cursoru:
- dolaďuji UI
- stavím funkce
- napojuji API
- řeším práci s databází
- čistím a strukturuji kód
- rozpracovávám koncepty, které dříve nebyly úplně jasné
Cursor působí spíš jako spolupracující vývojář než jako nástroj — rozumí kódu a pomáhá ho vylepšovat.
3. Supabase — můj backend pro většinu projektů
Supabase používám jako backend téměř pro všechno.
V této fázi řeším:
- návrh tabulek a vazeb
- RLS (Row Level Security)
- SQL triggery a funkce
- backendovou logiku
Lovable sice propojí Supabase už na začátku, ale skutečná logika se tvoří až později v Cursoru.
🔄 Můj workflow ve zkratce
Weby
- Začít v Macaly
- Dolaďovat a stavět v Cursoru
- Supabase jen pokud je potřeba
Aplikace
- Začít v Lovable
- Pokračovat v Cursoru pro logiku a detail
- Backend dokončit v Supabase
Proč to funguje
Tento postup kombinuje:
- rychlost low-code generování
- flexibilitu ručního kódu
- výhodu nezačínat nikdy od prázdného projektu
Díky tomu dokážu stavět rychle, flexibilně a přesně tak, jak potřebuji.