VITMAV42 / mintahazi2015osz

Minta házi feladat
GNU Lesser General Public License v3.0
9 stars 7 forks source link

Mintafeladat

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.

A félév feladatai

1. Feladat

Egy elképzelt megrendelő feladatát specifikáljuk:

Amit le kell adni:

2. Feladat

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.

3. Feladat

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!

4. Feladat

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.

5. Feladat

Hozza létre MongoDB segítségével a megfelelő adatstrukturákat, használja ezeket a model osztályaiban.

6. Feladat

Implementálja az összes middlewaret, ezen a ponton a teljes alkalmazásnak működőképesnek kell lennie!

7. Feladat

Készítsen 2 szabadon választott, legalább egy elágazást tartalmazó middlewarehez teszteket. Ennek a 2 middlewarenek teljesen teszteltnek kell lennie.