12 Projekt bevezető – Habyt (02:23)

Új projekt: Szokáskövető webes alkalmazás tervezése

Ez a lecke egy új, komolyabb projekt indítását mutatja be, amelynek célja a Cloud Code és Vibe Coding haladóbb technikáinak elsajátítása egy valós webes alkalmazás fejlesztésén keresztül. Megismered a projekt koncepcióját, az MVP (Minimal Viable Product) szemléletet, és betekintést kapsz abba, hogyan fog felépülni ez a fejlesztési folyamat.

A projekt bemutatása

Miért ez a projekt?

Az eddigi leckékben még nem érintett elemeket és fogalmakat egy szokáskövető webes alkalmazás (habyt tracker) építésén keresztül fogjuk megtanulni. Azért esett erre a projektre a választás, mert olyan részeket kell felépíteni hozzá, amelyekkel korábban még nem foglalkoztunk — így egy szinte valós helyzeten keresztül sajátíthatjuk el az egészet.

A cél nem csupán egy működő alkalmazás elkészítése, hanem a Cloud Code és Vibe Coding technikai, haladóbb részeinek megértése a fejlesztési folyamaton keresztül.

Az alkalmazás funkciói

Az elkészítendő alkalmazás neve: Habyt (a domain-név egyébként foglalt, de a tanulás szempontjából ezt fogjuk használni).

Az alkalmazás tervezett funkciói:

  • Saját szokások beállítása — a felhasználó megadhatja, milyen szokásokat szeretne követni.
  • Napi jelölés — egyszerű pipálással lehet megjelölni, hogy az adott napon sikerült-e tartani a szokást.
  • Haladás visszanézése — lista vagy diagram formájában megtekinthető az előrehaladás.
  • Streak számláló — egy szigorú számlálót is tervez, amely megmutatja, hány napja sikerült egymás után tartani az adott szokást — kicsit a Duolingo streak-rendszeréhez hasonlóan.

Az MVP szemlélet

Ez az alkalmazás a Minimal Viable Product, azaz a legkisebb működő verzió elvét követi. Ez azt jelenti, hogy először csak az alapvető, elengedhetetlen funkciókat építjük meg, és a plusz funkciók később, erre az alapra ráépítve kerülhetnek bele.

A fejlesztési folyamat felépítése

Hogyan fogjuk tanítani?

A fejlesztési folyamat nem úgy épül fel, ahogy egy szoftvert a leghatékonyabban terveznének — hanem pedagógiai céllal van felépítve:

  • A különböző fejlesztési állomásokat és fogalmakat hangosan végig fogjuk gondolni.
  • Szét fogjuk szálazni a lehetőségeket, hogy minden döntési pont érthető legyen.
  • Ezen a folyamaton keresztül fogsz megtanulni egy csomó mindent a Vibe Codingról.

Előzetes munka és szimulált folyamat

Fontos tudni, hogy a modul tervezésekor az oktató előzetesen már dolgozott ezzel a projekttel — tehát nem teljesen ismeretlen terepen mozog. Ennek ellenére úgy fog haladni, mintha most állna neki először, és szimulálni fogja azt a folyamatot, ahogyan az anyagok összerakásakor végigment a projekten.

Ennek az őszinte közlésnek az oka:

  • Nem szeretne hazudni — ezért előre jelzi, hogy a folyamat részben szimulált.
  • Ugyanakkor így biztosan tudja, milyen problémákba futunk bele, és ezeket mind érinteni fogjuk.
  • Emellett újféle problémák is adódhatnak, amelyeket szintén közösen fogunk megoldani.

Ez a megközelítés azért különösen hasznos, mert a Vibe Codingnál pontosan az ilyen valós problémákon és döntési helyzeteken keresztül lehet a legtöbbet tanulni.

Következő lépés: a tervezési fázis

A bevezető után közvetlenül a tervezési fázisra térünk át, ahol elkezdődik az alkalmazás tényleges megtervezése.


Ez a bevezető lecke lefekteti az egész modul alapját: megismerted a Habyt alkalmazás koncepcióját, a Minimal Viable Product szemléletet, és azt, hogyan fog felépülni a fejlesztési folyamat. A hangsúly nem a leggyorsabb megoldáson van, hanem azon, hogy minden lépésnél megértsd a mögöttes fogalmakat és döntéseket — így a Vibe Coding és Cloud Code haladóbb részeit is valódi összefüggésükben sajátíthatod el.