Meeskond: Travo: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 1: Line 1:
[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]
[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]
[[Image:Travo7NovDesign.png|thumb|right|alt=Travo disain 7. november 2015|]]
[[Image:Travo24Nov.png|thumb|right|alt=Travo disain 24. november 2015|]]
== Tiim ==
== Tiim ==
*'''Tarvo Reinpalu''' - Projektijuht, kokk-kondiiter-keevitaja''
*'''Tarvo Reinpalu''' - Projektijuht, kokk-kondiiter-keevitaja''
Line 13: Line 13:
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega
** Ajajälgimise alustamine toimub 'START' nuppu vajutamisega
** Ajajälgimise alustamine toimub 'START' nuppu vajutamisega
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese juures
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga 'no description', kasutaja saab seda hiljem muuta
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga 'no description', kasutaja saab seda hiljem muuta
Line 26: Line 26:


=== Nice to have ===
=== Nice to have ===
* Muudetav veergude arv
* Detailne aja jälgimise statistika
* Detailne aja jälgimise statistika
* Veeru taskide värv muudetav kasutaja poolt


== Arendus ==
== Arendus ==
Line 37: Line 35:
* AngularJS (1.4.7)
* AngularJS (1.4.7)
* Angular Material (0.11.3)
* Angular Material (0.11.3)
* jQuery (2.1.4)
* Grunt (0.4.5)
* Grunt (0.4.5)
** Uglify, Watch, CSSMin
** Uglify, Watch, CSSMin
Line 48: Line 45:


== Kasutatud ressursid ==
== Kasutatud ressursid ==
* [http://www.aspnetboilerplate.com/ ASP.NET Boilerplate]


== Arendusprotsess ==
== Arendusprotsess ==
Line 55: Line 51:
*'''17.10.2015''' - Wiki lehe loomine
*'''17.10.2015''' - Wiki lehe loomine
*'''25.10.2015''' - Esimene töötav backend (ASP.NET, EF7)
*'''25.10.2015''' - Esimene töötav backend (ASP.NET, EF7)
*'''15.11.2015''' - Üleminek '''MaterializeCSS''' pealt '''Material Design Lite'''-le (täielik front-end ümbertegemine)
*'''16.11.2015''' - Esimene front-end funktsionaalsus '''AngularJS''' baasil
*'''19.11.2015''' - Üleminek '''Material Design Lite''' pealt '''Angular Material'''-ile
*'''24.11.2015''' - Todo taskide detailvaated, lisamine ja kustutamine


== Disainiprotsess ==
== Disainiprotsess ==
Line 60: Line 60:
*'''[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]'''
*'''[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]'''
*'''[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]'''
*'''[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]'''
*'''[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]'''

Revision as of 23:37, 24 November 2015

Travo disain 24. november 2015

Tiim

  • Tarvo Reinpalu - Projektijuht, kokk-kondiiter-keevitaja

Kirjeldus

Travo on veebirakendus, mis liidab kokku Toggli ja Trello võimekused. Täpsemalt pakub Travo läbi lihtsa kasutajaliidese võimalust luua to-do ülesandeid ning jälgida ülesannete tegemisele kulunud aega.

Üldine spetsifikatsioon

  • Kasutaja saab luua to-do ülesandeid
  • To-do ülesandeid saab liigendada märksõnadega (tagide) abil
  • Märksõnad loob kasutaja ise
  • Kasutaja saab jälgida ülesannete tegemisele kulunud aega
    • Ajajälgimise alustamine toimub 'START' nuppu vajutamisega
    • Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates
    • To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega
    • Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga 'no description', kasutaja saab seda hiljem muuta
  • Kasutaja ajajälgimised kajastuvad logis
  • Kasutaja näeb enda statistikat

Must have

  • Konto haldus (registreerimine, sisselogimine)
  • Ülesannete jaotamine märksõnadega (tags)
  • To-do ülesannete loomine (märksõnadega ja ilma)
  • Aja jälgimine (ülesannetepõhine ja ilma)

Nice to have

  • Detailne aja jälgimise statistika

Arendus

Tehnoloogiad

  • ASP.NET IIS (1.0.0-beta5)
  • ASP.NET MVC 6 (6.0.0-beta5)
  • Entity Framework 7 (7.0.0-beta5)
  • AngularJS (1.4.7)
  • Angular Material (0.11.3)
  • Grunt (0.4.5)
    • Uglify, Watch, CSSMin

Tööriistad

  • Microsoft Visual Studio 2015
  • Microsoft SQL Server Management Studio 2014
  • Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)
  • UniServer (Apache server algse disaini loomiseks)

Kasutatud ressursid

Arendusprotsess

  • 21.09.2015 - Idee
  • 04.10.2015 - Esialgne veebidisain
  • 17.10.2015 - Wiki lehe loomine
  • 25.10.2015 - Esimene töötav backend (ASP.NET, EF7)
  • 15.11.2015 - Üleminek MaterializeCSS pealt Material Design Lite-le (täielik front-end ümbertegemine)
  • 16.11.2015 - Esimene front-end funktsionaalsus AngularJS baasil
  • 19.11.2015 - Üleminek Material Design Lite pealt Angular Material-ile
  • 24.11.2015 - Todo taskide detailvaated, lisamine ja kustutamine

Disainiprotsess