2. Iteratsiooni aruanne - Ramneli/epsilon-school GitHub Wiki
Vahearuanne
Millist toodet me arendame
Meie grupp arendab toodet nimega "Epsilon school", mille eesmärgiks on lihtsustada tudengite koduste ülesannete meelespidamist. Samuti võimaldab toode kirja panna õppeainete põhiselt ka muid tähtaegu, näiteks saabuvad kontrolltööd, meeldetuletused vmt.
Kasutuslood
- Sisselogimata kasutajana (edaspidi külaline) saan sisse logida, kasutades selleks juba eksisteerivat Google'i kontot.
- Külalisena ei ole võimalik näha andmebaasis olevaid ained ning nendele lisatud ülesandeid.
- Sisselogitud kasutajana (edaspidi kasutaja) saan lisada oma tunniplaani olemasolevaid aineid.
- Kasutajana saan vaadata kõiki ülesandeid, ehk ka neid ülesandeid, mille tähtaeg on juba möödas.
- Kasutajana saan luua uusi aineid, millel on võimalik määrata tüüp (loeng, praktikum, harjutus jmt).
- Kasutajana saan lisada ülesandeid ainult nendele ainetele, mis on kasutajal tunniplaanis.
- Kasutaja ei ole võimalik näha aineid ja nende ülesandeid, kui aine ei ole tunniplaanis (ehk ei näe teiste kasutajate tunniplaanis olevaid aineid).
Ülesanded
Selle iteratsiooni ajal tegelesime peamiselt kasutaja autentimise võimaluse loomisega. Lõime võimaluse kasutajal sisse logida Google'i kontoga. Sisseloginud kasutaja saab valida ained, mida ta oma tunniplaani soovib, ning seejärel näeb kasutaja ainult temale olulist informatsiooni. Selle iteratsiooni ajal viisime projekti front-end osa üle Aureliast Angulari, kuna Aurelias tekkisid raskused autentimisvõimaluse implementeerimisega. Samuti on Angularil palju suurem tugi, mille tõttu sujub projekt paremini.
Tiimiliikmete panused
Jordan
Google Fireauth sisselogimissüsteemi implementeerimine, kasutaja õiguste loomine, veebilehe kujundamine (responsiivsus).
Koit
Projekti üleviimine Aureliast Angularisse, ülesannete koordineerimine, sisselogimise lahenduste uurimine, veebilehe funktsionaalsuse täiendamine, koodi vigade parandamine serveris.
Rasmus
Projekti üleviimine Aureliast Angularisse, kuupäeva valimine ülesannete lisamisel, front-end koodi refaktoreerimine, sisselogimise ja andmebaasi ühendamine.
Millised probleemid jäid lahendamata?
Kõik vajalikud ülesanded said lahendatud.
Mida teeme järgmisel iteratsioonil?
- Teavitused.
- Stiili täiendamine.
- Teavitamine kasutajate ebasobivast käitumisest.
- Ülesannetele pildi kaasamine.
- EAP kalkulaator.
- Autoril võimalus olemasolevaid lisatud koduseid ülesandeid redigeerida.