Projektiplaan - Ristop/valgeranna GitHub Wiki

Milliseid tehnoloogiaid ja kodeerimiskeeli on rühm otsustanud kasutada

  • Tehnoloogiad: PhpStorm, Composer, Laravel
  • Keeled: HTML, PHP, CSS, MySQL

Meeskonna ja rolli kirjeldus

  • Meie meeskonnas jagunevad rollid võrdselt: esialgse plaani järgi jaotame ülesanded omavahel ära, kõik tegelevad oma osa välimuse ja loogikaga. Projketi juht on Risto Pärnapuu, kuna tema omab enim infot selle kohta, mida klient meilt ootab ja mida ta veebirakenduselt soovib. Igas etapis jaotame ülesanded võrdselt (vastavalt inimeste soovile). Kõik teevad iganädalaselt tööd, vastavalt sellele, millised ja kui palju ülesandeid tal on. Igaüks arendab projekti kodus, kokku saame nädalas korra, et arutada asjad üle ja panna taas paika järgmised sammud. Enamus suhtlus toimub siiski Interneti vahendusel.

1. etapp (5.5p)

  • Prototüüp (3p)
  • Koodirepositooriumi üles seadmine (1p)
  • Boonus (1.5p)

2. etapp (29.2p)

  • Projektiplaan (6p)
  • Rakenduse ülesseadmine testkeskkonda (6p)
  • Jooksvad nõuded (11.5p)
  • Veebilehel sisu esitamine kaardil (4.2p)
  • Boonus (1.5p)

3. etapp (25.90p)

  • Jooksvad nõuded (11.5p)
  • Andmebaasi andmete esitamine (1.2p)
  • Agregeeritud andmete esitamine (1.2p)
  • Mitmekeelne kasutajaliides (3.6p)
  • Interaktiivne ehk rakendusesisene abiinfo (1.2p)
  • Javascript-ga lehel muudatuste tegemine vastusena kasutaja tegevustele (Soovitatud raamat: JavaScript: The Good Parts - võimalik laenutada ka kooli raamatukogust) (1.2p)
  • Andmete salvestamine andmebaasi (1.2p)
  • Meldimise (i.k. log in) järel näidatakse lehte, millele kasutaja soovis minna (st. millele viidati) (1.2p)
  • Autoriseerimine (st. ainult meldinutele kättesaadav funktsionaalsus ja sisu) (3.6p)

4. etapp (30.75p)

  • Jooksvad nõuded (11.5p)
  • Autentimine (Facebook, Google Account, Live Id, OpenId, LDAP/Kerberos, ...) (3p)
  • Pangalingi kasutamine (3p) (lõppversioonist eemaldada)
  • Leheosade hilisem laadimine (1p)
  • AJAX viited (bookmarks) (1p)
  • Andmete surumine (st. data push) (3p)
  • AJAX kasutamine (3p)
  • XML-põhiste keelte kooskasutus (HTML laiendamine teiste keeltega kasutades nimeruume elementide, töötlusjuhiste ja atribuutide eristamiseks) (3p) (lõppversioonist eemaldada)
  • Boonus (2.25p)

5. etapp (15.20p)

  • Jooksvad nõuded (12p)
  • Võrguühenduseta kasutatav vähemalt osa funktsionaalsust (2.4p)
  • CDN failide test (0.8p)

6. etapp (30p)

  • Jooksvad nõuded (12p)
  • Päringute arvu ja mahu piiramine (6p)
  • Automaattestid (6p)
  • Jõudlustestid (6p)

7. etapp (12p)

  • Jooksvad nõuded (12p)

Lisaks funktsionaalsus (5p)

KOKKU: 153.55

Igaühele 50