Meeskond: Travo 2.0: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine"=
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine"=
Lähtekood on kättesaadav GitHubis privaatses repositooriumis: [https://github.com/Tarpsvo/Travo Travo].
Lähtekood on kättesaadav GitHubi repositooriumis: [https://github.com/Tarpsvo/Travo Travo].


== Tiim ==
== Tiim ==
Line 13: Line 13:
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega
* Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat
* Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat
=== Must have ===
* Konto haldus (registreerimine, sisselogimine)
* Tahvlite, veergude, ülesannete haldus
* Aja jälgimine


== Arendus ==
== Arendus ==
=== Tehnoloogiad ===
=== Tehnoloogiad ===
* ASP.NET 4.5.2
* ASP.NET 4.5
* ASP.NET Web API 2
* ASP.NET Web API 2
* Entity Framework 6
* Entity Framework 6
* Ninject 3.2
* OWIN 1.0
* Aurelia (TypeScript)
* Aurelia (TypeScript)
* UIkit
* UIkit
Line 28: Line 35:
* Microsoft SQL Server Management Studio 2014
* Microsoft SQL Server Management Studio 2014
* Atom (Front-end arenduseks)
* Atom (Front-end arenduseks)
== XML/XSD/XSLT ==
=== XML ===
<pre>
</pre>
=== XSD ===
<pre>
</pre>
=== XSLT ===
<pre>
</pre>


== Arenduse logi ==
== Arenduse logi ==
Line 55: Line 50:
==== Travo ====
==== Travo ====
*'''[http://i.imgur.com/d6hocMR.png 19.03.2016 I]'''
*'''[http://i.imgur.com/d6hocMR.png 19.03.2016 I]'''
== Muud ülesanded ==
=== XML/XSD/XSLT ===
[[Meeskond: Travo 2.0 XML]]
== Kasulikud lingid ==
=== Aurelia ===
*[https://github.com/behzad888/Aurelia-styleguide Aurelia styleguide]
*[http://ilikekillnerds.com/2015/10/how-to-structure-an-aurelia-application/ How to structure an Aurelia application]
*[https://auth0.com/blog/2015/08/05/creating-your-first-aurelia-app-from-authentication-to-calling-an-api/ Creating your first Aurelia app (from authentication to calling an API)]
*[https://github.com/chenkie/aurelia-jwt-auth Aurelia-node authentication example (GitHub)]
*[https://github.com/Foursails/sentry Sentry - Aurelia template with authentication (GitHub)]
=== ASP.NET ===
*[https://github.com/cornflourblue/angular-webapi-authentication-example Angular + ASP.NET Web API 2 HTTP authentication example]
*[http://www.dotnetcurry.com/aspnet/1223/secure-aspnet-web-api-using-tokens-owin-angularjs ASP.NET Web API token authentication + AngularJS tutorial]
*[http://www.c-sharpcorner.com/UploadFile/ff2f08/token-based-authentication-using-Asp-Net-web-api-owin-and-i/ Token based authentication using ASP.NET Web API, OWIN and Identity with EF]
*[http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/ Token based auth using ASP.NET Web API 2, OWIN and Identity]
*[http://codereview.stackexchange.com/questions/63049/returning-status-codes-from-business-layer Returning status codes from Business Layer]
*[http://www.codeproject.com/Articles/990492/RESTful-Day-sharp-Enterprise-Level-Application RESTful Day #1: Enterprise Level Application Architecture with Web APIs using Entity Framework, Generic Repository Pattern and Unit of Work]
*[http://www.codeproject.com/Articles/1028416/RESTful-Day-sharp-Request-logging-and-Exception-ha RESTful Day #6: Request logging and Exception handling/logging in Web APIs using Action Filters, Exception Filters and NLog]

Latest revision as of 14:45, 28 May 2016

Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine"

Lähtekood on kättesaadav GitHubi repositooriumis: Travo.

Tiim

  • Tarvo R. - Projektijuht, kokk-disainer-arendaja-keevitaja

Kirjeldus

Travo on veebirakendus, mis liidab kokku Toggli, Trello ja Todoisti 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
  • Kasutaja saab jälgida ülesannete tegemisele kulunud aega
  • Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat

Must have

  • Konto haldus (registreerimine, sisselogimine)
  • Tahvlite, veergude, ülesannete haldus
  • Aja jälgimine

Arendus

Tehnoloogiad

  • ASP.NET 4.5
  • ASP.NET Web API 2
  • Entity Framework 6
  • Ninject 3.2
  • OWIN 1.0
  • Aurelia (TypeScript)
  • UIkit
  • Gulp (ja vastavad pluginad)
  • BrowserSync

Tööriistad

  • Microsoft Visual Studio 2015 CE (Back-end arenduseks)
  • Microsoft SQL Server Management Studio 2014
  • Atom (Front-end arenduseks)

Arenduse logi

Arendusprotsess

  • 21.09.2015 - Travo idee
  • 30.01.2016 - Travo 1.0 arenduse lõpp
  • 21.02.2016 - Travo 2.0 esimene commit
  • 28.02.2016 - API dokumentatsioon valmis
  • 19.03.2016 - Töötav tokenitel põhinev autentimine nii back kui ka front-endis

Disainiprotsess

Landing page

Travo

Muud ülesanded

XML/XSD/XSLT

Meeskond: Travo 2.0 XML

Kasulikud lingid

Aurelia

ASP.NET