Adatok megtervezése az alkalmazáshoz

Mielőtt az AI kódolni kezd: mit tároljon az alkalmazás, mi mihez tartozik, és ki mit láthat. Táblázatos terv hétköznapi nyelven, amelyet bemásolhatsz a kódoló eszközbe.

Vibe codingHaladóAjánlott eszközök: ChatGPT, Claude, GeminiFrissítve:

Töltsd ki a saját adataiddal

A sárgával jelölt részeket cseréld a saját adataidra.

Segíts megtervezni, milyen adatokat tároljon az alkalmazásom. Nem vagyok programozó, ezért hétköznapi szavakkal magyarázz, mintha táblázatokról beszélnénk. Mit csinál az alkalmazás: [ALKALMAZÁS] Kik használják, és ki mit tehet benne: [SZEREPEK] Amit biztosan nyilván kell tartani: [ADATOK] Amit később szeretnék tudni róla (keresés, szűrés, kimutatás): [KÉRDÉSEIM] Milyen adatbázist használ az eszközöm, ha tudom: [ADATBÁZIS] Kérem: 1. A táblák listáját: mindegyik mit tárol, egy mondatban. 2. Táblánként az oszlopokat: név, mit jelent, milyen fajta adat (szöveg, szám, dátum, igen/nem), kötelező-e. 3. A kapcsolatokat szavakkal: „egy vevőhöz több rendelés tartozhat”. 4. Jogosultságokat: ki olvashatja és ki módosíthatja az egyes táblákat. Ez legyen külön táblázat. 5. Mi az, amit NE tároljak, mert fölösleges vagy kockázatos (például jelszó olvasható formában, bankkártyaadat). 6. Három dolgot, amit később nehéz megváltoztatni, ezért most érdemes jól eldönteni. 7. A végén egy bemásolható kérést a kódoló AI-nak, amely ezt a tervet valósítja meg. Ne tervezz többet, mint ami az első változathoz kell. Ha a leírásomból valami nem derül ki, kérdezz.

EllenőrzésCtrl + Enter: másolás

Példa: kitöltve, mintaválasszal

Alkalmazás
Órarend- és bérletnyilvántartó egy jógastúdiónak
Szerepek
Vendégek (jelentkeznek az órákra), oktatók (látják a saját óráik névsorát), a tulajdonos (mindent lát és szerkeszt)
Adatok
Vendégek, órák időponttal és létszámkorláttal, jelentkezések, bérletek (10 alkalmas, havi)
Kérdéseim
Hány alkalom van még egy vendég bérletén; melyik óra mennyire telített
Adatbázis
Supabase
Mintaválasz (Claude)

Táblák

Tábla Mit tárol
vendegek a stúdió vendégei, vendégenként egy sor
orak a meghirdetett órák, óránként egy sor
jelentkezesek ki melyik órára jelentkezett
berletek megvásárolt bérletek és a hátralévő alkalmak

Példa, a berletek oszlopai

Oszlop Jelentése Fajta Kötelező
vendeg kié a bérlet hivatkozás a vendégre igen
tipus „10 alkalmas” vagy „havi” szöveg, kötött lista igen
hatralevo_alkalom csak alkalmasnál szám nem
ervenyes_eddig lejárat dátum igen

Kapcsolatok: egy vendéghez több bérlet és több jelentkezés tartozhat; egy órához több jelentkezés, legfeljebb a létszámkorlátig.

Jogosultságok

Tábla Vendég Oktató Tulajdonos
vendegek csak a sajátját a saját óráira jelentkezőket mindent
berletek csak a sajátját olvassa nem látja mindent

Ne tárold: bankkártyaadatot (a fizetést bízd fizetési szolgáltatóra), egészségi állapotra vonatkozó megjegyzést.

Most döntsd el: 1. a lemondott jelentkezést törlöd vagy megjelölöd (a megjelölés később kimutatható); 2. az alkalom levonása jelentkezéskor vagy részvételkor történik; 3. egy vendégnek lehet-e egyszerre két bérlete.

Kérés a kódoló AI-nak: „Hozd létre a fenti négy táblát Supabase-ben, a megadott oszlopokkal, és kapcsold be a sorszintű védelmet a jogosultsági táblázat szerint. Más táblát ne hozz létre.”

Szemléltető minta, Claude segítségével készült: azt mutatja, milyen jellegű és felépítésű válaszra számíthatsz. A többi ajánlott eszközzel a prompt várhatóan ugyanígy használható, de nem mindegyikben próbáltuk ki. A te eredményed más lesz. Hogyan készülnek a példák?

Miért működik?

Ha az adatok szerkezetét az AI menet közben találja ki, minden új funkciónál átírja, és a korábbi adat elveszhet vagy összekeveredik. Egy előre elfogadott terv ezt megelőzi, és a jogosultságokat is leírja, mielőtt valaki más adatát látná.

A „mit nehéz később megváltoztatni” lista azokra a döntésekre irányítja a figyelmed, amelyek tényleg számítanak; a többin ráérsz gondolkodni.

Mire figyelj?

  • Személyes adatot csak annyit tárolj, amennyi a működéshez kell. Egészségügyi adatot ne gyűjts, hacsak nem elkerülhetetlen.
  • A terv nem ér semmit, ha a kódoló AI később „javít” rajta. Írd be a szabályfájlba, hogy a táblák szerkezetét csak engedéllyel módosíthatja.

Tippek eszközönként

Lovable, Bolt, Replit
A végén kapott kérést az első üzenetek egyikeként add ki, mielőtt a képernyőket kéred.

Folytasd ezekkel

Ugyanabban a beszélgetésben küldd el, a válasz után.

  • Adj öt sornyi próbaadatot minden táblához, amellyel tesztelhetem az alkalmazást.
  • Mit kell módosítani, ha később több stúdiót is kezelni szeretnék?

Kapcsolódó promptok

Összes vibe coding prompt

Biztonsági audit fenyegetésmodellel

Végigveszi, ki és hogyan élhetne vissza az alkalmazásoddal, majd a kódot a tipikus hibákra nézi át: jogosultság, bemenet, titkok, függőségek. Súlyosság szerint rangsorol, és jelzi, amit a beillesztett részből nem lát.

Vibe coding

Tesztterv a kritikus felhasználói utakra

Kockázat szerint rangsorolja, mit kell tesztelni az alkalmazásodban, majd megírja a legfontosabb teszteket. Kézzel elvégezhető ellenőrzőlistát is ad azoknak, akik nem írnak automata tesztet.

Vibe coding

Hibakeresés módszeresen, feltevésekkel

Megállítja a találgatós javítgatást: a tünetekből rangsorolt feltevéseket állít fel, mindegyikhez egy ellenőrző lépést ad, és csak a bizonyított ok után javít. A javítás a lehető legkisebb marad.

Vibe coding

Projektterv mérföldkövekkel és elfogadási feltételekkel

Az ötletedből olyan tervet ír, amelyet a kódoló AI lépésenként végre tud hajtani: hatókör, adatmodell, mérföldkövek, és mindegyiknél az, hogy miből látod, hogy kész. Külön listázza, ami szándékosan kimarad.

Vibe coding