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.