Feladatok

1. Feladat

Határidő: 2. hét péntek (február 23), 23:59

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

  • Legalább 2 entitás típus (legalább egyiknél az összes CRUD funkció megvalósítása)
  • Legalább 3 nézet (mindegyikhez mockup)
  • Részletes specifikáció kell

Amit le kell adni:

  • specifikáció pdfben (Mi az oldal célja, az egyes oldalon milyen adatok jelennek meg, milyen kapcsolat van az oldalak között)
  • mockup vagy a specifikációban, vagy képként (pl. http://www.balsamiq.com/builds/mockups-web-demo/)
  • ez az egész zip-elve, feltöltve

2. Feladat

Határidő: 4. hét péntek (március 8), 23:59

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

Határidő: 6. hét péntek (március 22), 23:59

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.

A middlewarek implementálását ezen a ponton célszerű elkezdeni, az összes middlewart a 6. Feladat leadásának idejére kell elkészíteni!

4. Feladat

Határidő: 9. hét péntek (április 12), 23:59

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

Határidő: 11. hét péntek (április 26), 23:59

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

6. Feladat

Határidő: 13. hét péntek (május 10), 23:59

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

7. Feladat

Határidő: 15. hét péntek (május 24), 23:59

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