A következő feladatok gyakorlaton oldjuk meg
Egy fejlesztőcsopatnak szüksége van egy Todo lista alkalmazásra, ahol mindenki látja. A feladatokat megjegyzésekkel lehet ellátni, emberekhez lehet rendelni, feladatok állapotát lehet változtatni, feladatokat lehet sorrendezni.
Fenntartásokkal kezeljük az ide bekerülő kódot, elgépelések, hibák és bármi egyéb huncutság is lehet benne.
Egy elképzelt megrendelő feladatát specifikáljuk:
Amit le kell adni:
Hozzon létre egy express alkalmazást a feladat megoldásához, készítse el a mockup alapján a statikus oldalakat, ezeket tegye bejárhatóvá linkeken keresztül.
Hozza létre a szükséges middleware strukturát és routingot, commentek formájában dokumentálja az egyes middlewarek működését. Hozza létre a szükséges model és segédosztályokat. A model osztályok esetében az egyes függvények mockolt objektumokat adjanak vissza.
A middlewarek implementálását ezen a ponton célszerű elkezdeni, az összes middlewert a 6. Feladat leadásának idejére kell elkészíteni!
Módosítsa a meglévő nézeteket úgy, hogy ne egyszerű HTML-t, hanem EJS-t használjanak. A nézetek a middlewaretől kapott adatokat jelenítsék meg.
Hozza létre MongoDB segítségével a megfelelő adatstrukturákat, használja ezeket a model osztályaiban.
Implementálja az összes middlewaret, ezen a ponton a teljes alkalmazásnak működőképesnek kell lennie!
Készítsen 2 szabadon választott, legalább egy elágazást tartalmazó middlewarehez teszteket. Ennek a 2 middlewarenek teljesen teszteltnek kell lennie.