Meeskond: Travo 2.0: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
|||
(6 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 | 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 | * 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) | ||
== Arenduse logi == | == Arenduse logi == | ||
Line 313: | 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 13: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
Kasulikud lingid
Aurelia
- Aurelia styleguide
- How to structure an Aurelia application
- Creating your first Aurelia app (from authentication to calling an API)
- Aurelia-node authentication example (GitHub)
- Sentry - Aurelia template with authentication (GitHub)
ASP.NET
- Angular + ASP.NET Web API 2 HTTP authentication example
- ASP.NET Web API token authentication + AngularJS tutorial
- Token based authentication using ASP.NET Web API, OWIN and Identity with EF
- Token based auth using ASP.NET Web API 2, OWIN and Identity
- Returning status codes from Business Layer
- RESTful Day #1: Enterprise Level Application Architecture with Web APIs using Entity Framework, Generic Repository Pattern and Unit of Work
- RESTful Day #6: Request logging and Exception handling/logging in Web APIs using Action Filters, Exception Filters and NLog