#AlkFejl első beadandó doksi
#####1. Követelményanalízis ######Funkcionális elvárások: A program lehetővé teszi a vendégfelhasználónak:
- A főoldal megtekintését
- A leírás megtekintését
- A regisztrációt
Ezenfelül a regisztrált felhasználók számára még:
- Az új feladatok létrehozását
- Létező feladatok módosítását
- Létező feladatok törlését
- A feladatok listájának megtekintését
######Nem funkcionális elvárások:
- Ergonomikus felület
- Biztonsági funkciók (jelszavak, hozzáférés)
######Használatieset-modell Szerepkörök:
- Vendég: láthatja a kezdőoldalt, a leírást és regisztrálhat
- Felhasználó: Új feladatokat tud hozzáadni, törölni és módosítani a létezőket.
Új feladat létrehozásának folyamata:
- Oldaltérkép
-
Publikus:
- Főoldal
- Leírás
- Bejelentkezés
-
Felhasználó számára elérhető:
- Főoldal
- Leírás
- Bejelentkezés/Kijelentkezés
- Feladatok listája
- Új feladat felvétele
- Feladat módosítása
- Feladat törlése
-
Végpontok
GET /: főoldal GET /about: leírás GET /login: bejelentkezés POST /login: bejelentkezési adatok küldése GET /login/signup: regisztáció POST /login/signup: regisztrációs adatok küldése GET /errors/list: feladat listázó oldal GET /errors/new: új feladat felvitele POST /errors/new: új feladat felvitele, adatok küldése GET /errors/:id : feladat adatait megváltoztató oldal POST /errors/:id : megváltoztatott adatok küldése GET /delete/:id : feladat törlése
##Implementáció
-
Fejlesztői környezet bemutatása Cloud 9 webes IDE, ahova Github accounttal való belépés után új workspacet hozhatunk létre (new workspace). Itt egy fájlt futtathatunk például a webes terminálablakból, a node fájlnév paranccsal.
-
Könyvtárstruktúrában lévő mappák funkiójának bemutatása
- config: A Waterline konfigurációja (Waterline adatbázis absztrakciós réteg, gyűjteményeket, modelleket, adaptereket tartalmaz)
- controllers: A vezérlő. Folyamatirányítás, kérés fogadása, feldolgozása
- models: Modellek definiálása, adatok és feldolgozási logika
- viewmodels: Nézetmodell
- views: A kimenetért felelős rész, vagyis az egyes oldalak szerkezetét, kinézetét adja meg
##Felhasználói dokumentáció
- Környezet
- A weboldal futtatásához ajánlott telepített Internet Explorer, Mozilla Firefox, Google Chrome böngésző, ha van rá mód a legfrisebb verzióban.
- Fontos, hogy NoScript vagy hasonló plugint mely blokkolná az oldalon megjelenő scripteket, kapcsoljuk ki vagy az oldalt adjuk hozzá a kivételek listájához. Enélkül nem használható az oldal(mivel nagyrésze javascriptből épül fel).
- Minimális gépigény
- CPU: Intel Core 2 Duo 2,16 GHz , AMD Athlon2 340 X2
- Memória: 2 GB DDR3
- HDD: 1 GB