Preskočiť na obsah

Lovable do produkcie: export kódu a bezpečnosť aplikácie

Pre zakladateľov · Aktualizované

Filip Papraneczakladateľ Digitaliko

Lovable do produkcie: export, bezpečnosť, prevádzka. Ilustrácia: prototyp vľavo, GitHub v strede a aplikácia s kontrolami vpravo.Lovable do produkcie: export, bezpečnosť, prevádzka. Ilustrácia: prototyp vľavo, GitHub v strede a aplikácia s kontrolami vpravo.

Z Lovable do produkcie sa dostanete bez prepisu toho, čo funguje. Aplikáciu ste si naklikali v Lovable, prví ľudia ju skúšajú a vy neviete, či vydrží ostrú prevádzku. Kód z Lovable sa dá cez GitHub dostať von a beží aj mimo Lovable. Najčastejšie chýba kontrola prístupu k dátam, zálohy, testy a prevádzka. To všetko sa dá doplniť.

Vibe coding vám postaví prototyp. My softvér, na ktorom beží firma. Nižšie je, ako dostať kód von, čo skontrolovať ako prvé a kedy Lovable opustiť. Čo je vibe coding všeobecne, vysvetľujeme v článku Vibe coding: čo to je a prečo je softvér zrazu lacný.

Lovable aplikácia do produkcie na príklade rezervácií pre kaderníctvo: v prototype tabuľka bez pravidiel, tajný kľúč v kóde a žiadne zálohy, v ostrej prevádzke každý vidí len svoje riadky, kľúče sú mimo kódu, rola sa overuje na serveri a zálohy sú raz obnovené.Lovable aplikácia do produkcie na príklade rezervácií pre kaderníctvo: v prototype tabuľka bez pravidiel, tajný kľúč v kóde a žiadne zálohy, v ostrej prevádzke každý vidí len svoje riadky, kľúče sú mimo kódu, rola sa overuje na serveri a zálohy sú raz obnovené.

Dá sa kód z Lovable exportovať?

Áno. Lovable vie projekt prepojiť s GitHubom. Kód je potom vo vašom repozitári a môžete ho nasadiť kdekoľvek. Databáza a prihlásenie bežia zvyčajne v Supabase alebo v Lovable Cloud.

Prvý bod sme raz pokazili aj my. Náš prototyp pre záujemcu bežal na osobnom účte a odkaz by odišiel s človekom. Skôr ako začnete čokoľvek meniť, zaškrtnite si, čo už máte:

Nasadenie mimo Lovable nie je prvý krok. Najprv bezpečnosť, potom sťahovanie, ak vôbec.

Je aplikácia z Lovable bezpečná?

Nedá sa to povedať bez kontroly. Najčastejšia diera nie je v obrazovkách, ale v databáze. Prehliadač každého návštevníka dostane verejný kľúč k databáze. Dáta potom chránia len pravidlá prístupu, v Supabase sa volajú Row Level Security.

Ak pravidlá chýbajú alebo púšťajú každého, dáta jedného zákazníka vidí aj druhý. Aplikácia pritom vyzerá v poriadku. Chyba sa ukáže, až keď ju niekto hľadá.

Toto sme kontrolovali pri audite aplikácie z Lovable:

Čo skontrolovaťAko to vyzerá zleČo s tým
Pravidlá prístupu k databázeTabuľka bez pravidiel alebo s pravidlom „všetci“Každý vidí len svoje riadky, citlivé veci idú cez server
Kľúče a hesláTajný kľúč priamo v kódeMimo repozitára a vymenené, ak tam niekedy boli
Prihlásenie a rolyAdmin sa pozná len podľa skrytého tlačidlaRola overená na serveri, nie v prehliadači
PlatbyObjednávka sa označí ako zaplatená z prehliadačaStav platby potvrdzuje len platobná brána
ZálohyŽiadne, alebo nikdy neobnovenéPravidelné a aspoň raz vyskúšané
PrevádzkaVýpadok nahlási zákazníkUpozornenie príde skôr ako sťažnosť

Všeobecný zoznam pre prototypy z akéhokoľvek AI nástroja je v článku Vibe coding do produkcie: čo prototypu chýba. Všetky kontroly na jednom mieste: Stiahnite si 25 bodov pred spustením (PDF).

Ako to robíme my?

Dnes u nás píše AI všetok kód. Filip ručí za produkciu. Rozdiel teda nie je v nástroji. Je v tom, kto prečíta, čo AI napísala, a kto za to ručí, keď to beží u zákazníkov.

Aplikáciu z Lovable sme už auditovali. U klienta sme tiež prenášali Lovable prototypy do produkčnej aplikácie.

Drobné chyby vznikali, lebo dátová vrstva pod prototypom bola úplne iná. Čím viac kontextu, tým lepší výsledok: prototyp, popis funkcie aj dátová štruktúra. Preto prototypujte čo najbližšie k reálnej aplikácii.

Filip Papranec
Filip Papranec
zakladateľ Digitaliko

Pri Lovable aplikácii preto nezačíname prepisom. Postupujeme v tomto poradí:

  1. Kontrola

    Podľa tabuľky vyššie, prístup k dátam ako prvý.

  2. Opravy bezpečnosti

    Pravidlá k dátam, kľúče mimo kódu, roly na serveri.

  3. Nasadenie, ktoré sa dá zopakovať

    Každá zmena ide rovnakou cestou, nie ručne.

  4. 30 dní pri prechode do prevádzky

    Sme s vami, kým všetko beží.

Presne o tom je náš vývoj MVP pre zakladateľov. Ak aplikáciu robil niekto iný a chcete ju prevziať celú, pozrite si článok Ako prevziať aplikáciu od iného dodávateľa?.

Zostať v Lovable, alebo odísť?

Na začiatku oboje. Lovable a GitHub sa synchronizujú, takže môžete ďalej skúšať obrazovky a my zatiaľ spevníme zvyšok. Vaše zmeny prejdú rovnakou kontrolou ako naše.

Odísť úplne dáva zmysel, keď produkt rastie a zmien je viac ako pokusov. Vtedy sa väčšinou pracuje len v repozitári. Lovable ostane nástrojom na rýchle skice.

Kedy to neodporúčame

  • Aplikáciu používate len vy a pár kolegov. Do ostrej prevádzky ju dostávať netreba. Skontrolujte pravidlá k dátam a zálohujte.
  • Ešte overujete nápad a nemáte používateľov. Pokračujte v Lovable sami. Dodávateľa riešte, keď o produkt niekto stojí.
  • Chcete nové funkcie len naklikať a nič nekontrolovať. S tým vám nepomôžeme. Kontrola kódu je dôvod, prečo nás zavolať.
  • Hľadáte niekoho, kto to dokončí za podiel vo firme. To nerobíme. Hľadajte technického spoluzakladateľa.

Čo si pripraviť pred prvým rozhovorom?

Stačia tri veci:

  1. prístup k projektu v Lovable alebo k repozitáru na GitHube,
  2. kto aplikáciu dnes používa a na čo,
  3. čo sa už pokazilo alebo čoho sa bojíte.

Ozveme sa do dvoch pracovných dní a spolu vyberieme, čo vyriešime ako prvé.

Ak sa chcete najprv porozprávať, dohodnite si meeting na 15 minút s Filipom.

Čo by sa stalo, keby si zajtra niekto pozrel dáta vašich zákazníkov?

V skratke

  • Kód z Lovable dostanete von cez GitHub. Repozitár, databáza a kľúče majú byť na firmu.
  • Najčastejšia diera sú pravidlá prístupu k databáze. Bez nich vidí jeden zákazník dáta druhého.
  • Prepis väčšinou netreba. Doplní sa prístup k dátam, zálohy, nasadenie a monitoring.
  • Na začiatku môžete ostať v Lovable. Keď zmien pribúda, práca sa presunie do repozitára.

Časté otázky

Dá sa stiahnuť kód z Lovable?

Áno. Projekt v Lovable prepojíte s GitHubom a kód je potom vo vašom repozitári. Odtiaľ ho môžete nasadiť aj mimo Lovable. Databáza beží zvyčajne v Supabase a dá sa exportovať zvlášť.

Je aplikácia z Lovable bezpečná?

Nedá sa to povedať bez kontroly. Najčastejšia diera sú pravidlá prístupu k databáze. Prehliadač dostane verejný kľúč a dáta chránia len tieto pravidlá. Ak chýbajú, dáta vidí ktokoľvek.

Treba Lovable aplikáciu prepísať od nuly?

Väčšinou nie. Častejšie stačí opraviť prístup k dátam, dostať kľúče z kódu a nastaviť zálohy, nasadenie a monitoring. Či je prepis potrebný, sa dá povedať až po pohľade do kódu.

Môžem v Lovable pokračovať aj po prevzatí?

Áno, nejaký čas. Lovable a GitHub sa synchronizujú, takže vaše zmeny aj naše opravy sa stretnú v jednom repozitári. Všetko prechádza rovnakou kontrolou ako zvyšok kódu.

Opýtajte sa AI na tento článok

AI pri odpovedi využije aj naše ďalšie články a skúsenosti z reálnych projektov.

ChatGPTClaudePerplexity
Blog

Ostatné články

Pre zakladateľov

Vibe coding do produkcie: čo prototypu chýba

Vibe-coding prototyp sa dostane do produkcie, keď k nemu pridáte bezpečnosť, zálohy, opakovateľné nasadenie, testy a monitoring. Čo chýba, ako to skontrolovať a kedy začať odznova.

Pre zakladateľov

Ako prevziať aplikáciu od iného dodávateľa?

Aplikáciu od iného dodávateľa prevezmete v troch krokoch: zabezpečíte kód, prístupy a dáta, necháte niekoho pozrieť sa do kódu a až potom sa rozhodnete. Checklist a tri možné verdikty.

Pre zakladateľov

PWA alebo mobilná aplikácia? Ako sa rozhodnúť

PWA stačí, keď aplikáciu používajú ľudia, ktorým pošlete odkaz. Do App Store a Google Play choďte, keď vás majú nájsť v obchode alebo potrebujete funkcie, ktoré web nemá. Porovnanie, test a cesta, ako začať.

LinkedIn

Reálne skúsenosti, žiadny hype

Filip Papranec, zakladateľ Digitaliko. Na LinkedIne riešime technické výzvy, zdieľame skúsenosti z vývoja a ukazujeme, ako AI reálne mení biznis. AI hype nemáme radi: sme realisti, nie predajcovia snov.

Čas prestať plánovať a začať riešiť.

Kontakt

  • Digitaliko s.r.o.
    Šípková 377/17
    958 03 Malé Uherce, Slovensko
  • Ozvite sa nám
    info@digitaliko.com
    +421 950 595 506
    WhatsApp