Skip to content

dkadar/bead

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

#Családi ToDo

##Követelményanalízis

  1. Követelmények összegyűjtése

    • Funkcionális elvárások

      • Az otthoni házimunkák összegyűjtését, illetve feljegyzését segíti elő ez a webes alkalmazás
      • A házimunkák listáját meg lehet tekinteni
      • Az egyes házimunkákat lehet módisítani
      • Az egyes házimunkákat lehet törölni is, ha azok már nem aktuálisak
    • Nem funkcionális követelmények

      • Felhasználóbarát, ergonomikus elrendezés és kinézet
      • Biztonságos működés: jelszavak tárolása, funkciókhoz való hozzáférés.
  2. Használatieset-modell

    • Szerepkörök:

      • Vendég: Kezdőoldalt és a leírást megnézheti, tud regisztrálni
      • Felhasználó: A vendég szerepkörén túl tud új házimunkát hozzáadni, illetve megnézheti az eddigi listát, ahol a feladatokat törölheti és módosíthatja is
    • Használati eset diagram: Használati eset diagram

    • Folyamatok pontos menete:

      • Házimunka felvitele
      • Házimunka módosítása
      • Házimunka törlése

      Todo felvitelének folyamata: Todo felvitelének folyamata

##Tervezés

  1. Architektúra terv

    • Komponensdiagram

    • Oldaltérkép

      • Publikus:

        • Főoldal
        • Leírás
        • Bejelentkezés
      • Felhasználó:

        • Főoldal
        • Leírás
        • Bejelentkezés/Kijelentkezés
        • Házimunkák listája
          • új házimunka felvétele
          • Házimunka módosítása
          • Házimunka törlése
    • Végpontok

      GET /: főoldal

      GET /about: leíró oldal

      GET /login: bejelentkező oldal

      POST /login: bejelentkezési adatok felküldése

      GET /login/signup: regisztáló oldal

      POST /login/signup: regisztrálási adatok felküldése

      GET /errors/list: házimunka lista oldal

      GET /errors/new: új házimunka felvitele

      POST /errors/new: új házimunka felvitele, adatok küldése

      GET /errors/:id: házimunka adatait megváltoztató oldal

      POST /errors/:id: megváltoztatott adatok felküldése

      GET /delete/:id: házimunka törlése

  2. Felhasználóifelület-modell

    • Oldalvázlatok Todo-k listázása Új keresés felvétele
  3. Osztálymodell

    • Adatmodell

      Adatmodell

    • Adatbázisterv

      Adatbázisterv

##Implementáció

  1. 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.

  2. 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ézetmodel
    • views: A kimenetért felelős rész, vagyis az egyes oldalak szerkezetét, kinézetét adja meg

##Felhasználói dokumentáció

  1. 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).
  2. 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published