<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Treinpal</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Treinpal"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Treinpal"/>
	<updated>2026-06-21T09:52:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:I805_Authentication_and_Authorization&amp;diff=118411</id>
		<title>Category:I805 Authentication and Authorization</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:I805_Authentication_and_Authorization&amp;diff=118411"/>
		<updated>2017-03-07T14:01:07Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Responsibilities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Authentication and Authorization=&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
&lt;br /&gt;
In this course we continue where we left off with [https://wiki.itcollege.ee/index.php/Category:I802_Firewalls_and_VPN_IPSec#Firewalls_and_VPN.2FIPSec Firewalls and VPN/IPsec] course.&lt;br /&gt;
&lt;br /&gt;
Relevant topics for research and implementation in the lab.&lt;br /&gt;
Lectures coming up for most of the topics:&lt;br /&gt;
&lt;br /&gt;
* File based password stores eg. /etc/shadow, .htaccess&lt;br /&gt;
* Signing and encrypting e-mail using GPG&lt;br /&gt;
* Active Directory protocols: LM, NTLM, Kerberos, GSSAPI, SPNEGO, LDAP&lt;br /&gt;
* More TLS and client side authentication in particular&lt;br /&gt;
* Filesystem permissions: access control lists, selinux, apparmor&lt;br /&gt;
* RADIUS&lt;br /&gt;
* Multi-factor authentication: smartcards, Yubikey, Mobile-ID, etc&lt;br /&gt;
* Contactless cards&lt;br /&gt;
* On the web: Cookies, OAuth, OpenID, iPizza, &lt;br /&gt;
&lt;br /&gt;
Intro slides &amp;amp; video recording:&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/presentation/d/1NzY8AspqZwrYxoJ3Qi-pBWsMDdiIUeA4lgZnwZGTMVg/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
https://echo360.e-ope.ee/ess/echo/presentation/54eb478c-f6ae-4629-b1e3-c43f5a2f6842?ec=true&lt;br /&gt;
&lt;br /&gt;
=Equipment=&lt;br /&gt;
&lt;br /&gt;
* 3pcs Sun server in the college server room&lt;br /&gt;
* TP-Link WDR3600 wireless router routed to 172.16.*.*&lt;br /&gt;
* HP Probook dual-boot laptop&lt;br /&gt;
* iMac in 412, use admin/admin to log in with local account&lt;br /&gt;
* Robotics Club (wireless) network, routed to to 172.16.*.*&lt;br /&gt;
* 10pcs Yubikey Neo-s, currently posessed by Marvin, Madis Mägi, Artur O, Keijo&lt;br /&gt;
&lt;br /&gt;
If you forget (local) Windows password use System Rescue CD to reset the password:&lt;br /&gt;
http://www.howtogeek.com/howto/windows-vista/change-your-forgotten-windows-password-with-the-linux-system-rescue-cd/&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
&lt;br /&gt;
Every service should use accounts from Active Directory.&lt;br /&gt;
To achieve that try to use LDAP protocol first.&lt;br /&gt;
Via LDAP you can retreieve the data about accounts.&lt;br /&gt;
If the service machine is not joined to domain create&lt;br /&gt;
a service account in AD to access LDAP interface first.&lt;br /&gt;
It really depends on the software how you need to configure it.&lt;br /&gt;
&lt;br /&gt;
For fileserver/SSH/FTP/mail server first join to domain using winbind: https://help.ubuntu.com/community/ActiveDirectoryWinbindHowto#Join_AD_domain&lt;br /&gt;
For NextCloud, rocket.chat, OwnCloud and most web services configure&lt;br /&gt;
LDAP plugin to retrieve accounts from AD and LDAP bind authentication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Responsibilities=&lt;br /&gt;
&lt;br /&gt;
Everybody should have a task, prepare a howto on the college wiki and have a topic for presentation:&lt;br /&gt;
&lt;br /&gt;
* Mohanad - AD up and running, routing, howto for setting up Active Directory on Windows Server; nagios accounts from AD, possibly with Kerberos SSO&lt;br /&gt;
* Etienne - NextCloud server set up, howto for configuring client/app&lt;br /&gt;
* Taavi - Wiki accounts from AD, possibly using Kerberos SSO&lt;br /&gt;
* Madis Lugus - Gogs accounts from AD, possibly using Kerberos SSO and also SSH public keys from AD&lt;br /&gt;
* Joosep - enos.itcollege.ee clone, web server and MySQL with accoutns from AD&lt;br /&gt;
* Meelis - rocket.chat with accounts from AD via LDAP, possibly with Kerberos SSO, howto for configuring apps&lt;br /&gt;
* Sheela - mailserver with accounts from AD via LDAP, with GSSAPI authentication, howto for configuring Thunderbird/Evolution&lt;br /&gt;
* Artur - mailserver with AD accounts via LDAP + e-mail encryption with GPG, howto for average users&lt;br /&gt;
* Ardi - OpenVPN with ID-card auth, isikukood from AD attribute, howto for configuring client&lt;br /&gt;
* Marvin - secondary AD, routing, Samba backup DC?&amp;lt;insert topic of your interest&amp;gt;&lt;br /&gt;
* Arti - Samba as third DC, setting up fileserver on ZFS with SSD-s as journal/cache&lt;br /&gt;
* Kustas - pentest&lt;br /&gt;
* Ender - pentest&lt;br /&gt;
* Mikus - pentest&lt;br /&gt;
* Keijo - how are you going to pass the course?&lt;br /&gt;
* Anton - how are you going to pass the course?&lt;br /&gt;
* Tarvo - JIRA with accounts from AD via LDAP&lt;br /&gt;
* Ats - how are you going to pass the course?&lt;br /&gt;
* Nazmul - how are you going to pass the course?&lt;br /&gt;
&lt;br /&gt;
=Presentations=&lt;br /&gt;
&lt;br /&gt;
Presentation of up to 45min should cover what you did in order to get the service running in the desired state, what problems you had, how others can use your service and what can be done to improve the setup.&lt;br /&gt;
&lt;br /&gt;
This should be more or less in logical order:&lt;br /&gt;
&lt;br /&gt;
* 28. feb - Mohanad, Etienne&lt;br /&gt;
* 7. mar - Taavi, Madis, Artur&lt;br /&gt;
* 14. mar - backup slot&lt;br /&gt;
* 21. mar - Joosep, Meelis&lt;br /&gt;
* 5. apr - Sheela, Ardi&lt;br /&gt;
* 12. apr - backup slot&lt;br /&gt;
* 19. apr - Marvin, Arti&lt;br /&gt;
* 26. apr - Kustas &amp;amp; Ender&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
This is just to keep activities in sync&lt;br /&gt;
&lt;br /&gt;
==Milestone 1==&lt;br /&gt;
&lt;br /&gt;
Domain controller is working.&lt;br /&gt;
In the internal network and over VPN connection blah.office.lan DNS requests work as expected.&lt;br /&gt;
&lt;br /&gt;
On a Linux box command line users can authenticate with kerberos client utils:&lt;br /&gt;
&lt;br /&gt;
  kinit username@OFFICE.LAN&lt;br /&gt;
&lt;br /&gt;
On a Linux box command line users can fetch stuff via LDAP:&lt;br /&gt;
&lt;br /&gt;
 ldapsearch -b dc=office,dc=lan  -H ldap://dc-hq.office.lan -D lauri@office.lan -W&lt;br /&gt;
&lt;br /&gt;
Also authenitcation with Kerberos should work:&lt;br /&gt;
&lt;br /&gt;
 ldapsearch -b dc=office,dc=lan  -H ldap://dc-hq.office.lan -Y GSSAPI&lt;br /&gt;
&lt;br /&gt;
To make life easier configure /etc/ldap/ldap.conf, if properly configured short commands work:&lt;br /&gt;
&lt;br /&gt;
 ldapsearch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Milestone 2==&lt;br /&gt;
&lt;br /&gt;
Deadline 21. Feb&lt;br /&gt;
&lt;br /&gt;
Some services are using accounts from AD&lt;br /&gt;
&lt;br /&gt;
==Milestone 3==&lt;br /&gt;
&lt;br /&gt;
Deadline 28. Feb&lt;br /&gt;
&lt;br /&gt;
Service owner has client application configured and knows how to configure them&lt;br /&gt;
&lt;br /&gt;
==Milestone 4==&lt;br /&gt;
&lt;br /&gt;
Deadline 7. Mar&lt;br /&gt;
&lt;br /&gt;
Preliminary manual page created on college wiki for configuring the client application(s).&lt;br /&gt;
Other students are using your service.&lt;br /&gt;
&lt;br /&gt;
==Milestone 5==&lt;br /&gt;
&lt;br /&gt;
Keep services up and running, respond to incidents until 5th of June.&lt;br /&gt;
Server teardown on 5th of May. Wipe harddisks.&lt;br /&gt;
&lt;br /&gt;
Everybody who has completed howto, presented their topic, co-operated with other students and not left all the responsibilities to the last minute will get a passing grade. Slackers have an opportunity to do a (hard) quiz about the topics presented to get a passing grade.&lt;br /&gt;
&lt;br /&gt;
==Quiz questions==&lt;br /&gt;
&lt;br /&gt;
In LDAP jargon what is common name, distinguished name, base DN?&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:I805_Authentication_and_Authorization&amp;diff=117991</id>
		<title>Category:I805 Authentication and Authorization</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:I805_Authentication_and_Authorization&amp;diff=117991"/>
		<updated>2017-02-21T12:32:40Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Authentication and Authorization=&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
&lt;br /&gt;
In this course we continue where we left off with [https://wiki.itcollege.ee/index.php/Category:I802_Firewalls_and_VPN_IPSec#Firewalls_and_VPN.2FIPSec Firewalls and VPN/IPsec] course.&lt;br /&gt;
&lt;br /&gt;
Relevant topics for research and implementation in the lab.&lt;br /&gt;
Lectures coming up for most of the topics:&lt;br /&gt;
&lt;br /&gt;
* File based password stores eg. /etc/shadow, .htaccess&lt;br /&gt;
* Signing and encrypting e-mail using GPG&lt;br /&gt;
* Active Directory protocols: LM, NTLM, Kerberos, GSSAPI, SPNEGO, LDAP&lt;br /&gt;
* More TLS and client side authentication in particular&lt;br /&gt;
* Filesystem permissions: access control lists, selinux, apparmor&lt;br /&gt;
* RADIUS&lt;br /&gt;
* Multi-factor authentication: smartcards, Yubikey, Mobile-ID, etc&lt;br /&gt;
* Contactless cards&lt;br /&gt;
* On the web: Cookies, OAuth, OpenID, iPizza, &lt;br /&gt;
&lt;br /&gt;
Intro slides &amp;amp; video recording:&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/presentation/d/1NzY8AspqZwrYxoJ3Qi-pBWsMDdiIUeA4lgZnwZGTMVg/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
https://echo360.e-ope.ee/ess/echo/presentation/54eb478c-f6ae-4629-b1e3-c43f5a2f6842?ec=true&lt;br /&gt;
&lt;br /&gt;
=Equipment=&lt;br /&gt;
&lt;br /&gt;
* 3pcs Sun server in the college server room&lt;br /&gt;
* TP-Link WDR3600 wireless router routed to 172.16.*.*&lt;br /&gt;
* HP Probook dual-boot laptop&lt;br /&gt;
* iMac in 412, use admin/admin to log in with local account&lt;br /&gt;
* Robotics Club (wireless) network, routed to to 172.16.*.*&lt;br /&gt;
&lt;br /&gt;
If you forget (local) Windows password use System Rescue CD to reset the password:&lt;br /&gt;
http://www.howtogeek.com/howto/windows-vista/change-your-forgotten-windows-password-with-the-linux-system-rescue-cd/&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
&lt;br /&gt;
Every service should use accounts from Active Directory.&lt;br /&gt;
To achieve that try to use LDAP protocol first.&lt;br /&gt;
Via LDAP you can retreieve the data about accounts.&lt;br /&gt;
If the service machine is not joined to domain create&lt;br /&gt;
a service account in AD to access LDAP interface first.&lt;br /&gt;
It really depends on the software how you need to configure it.&lt;br /&gt;
&lt;br /&gt;
For fileserver/SSH/FTP/mail server first join to domain using winbind: https://help.ubuntu.com/community/ActiveDirectoryWinbindHowto#Join_AD_domain&lt;br /&gt;
For NextCloud, rocket.chat, OwnCloud and most web services configure&lt;br /&gt;
LDAP plugin to retrieve accounts from AD and LDAP bind authentication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Responsibilities=&lt;br /&gt;
&lt;br /&gt;
Everybody should have a task, prepare a howto on the college wiki and have a topic for presentation:&lt;br /&gt;
&lt;br /&gt;
* Mohanad - AD up and running, routing, howto for setting up Active Directory on Windows Server; nagios accounts from AD, possibly with Kerberos SSO&lt;br /&gt;
* Etienne - NextCloud server set up, howto for configuring client/app&lt;br /&gt;
* Taavi - Wiki accounts from AD, possibly using Kerberos SSO&lt;br /&gt;
* Madis Lugus - Gogs accounts from AD, possibly using Kerberos SSO and also SSH public keys from AD&lt;br /&gt;
* Joosep - enos.itcollege.ee clone, web server and MySQL with accoutns from AD&lt;br /&gt;
* Meelis - rocket.chat with accounts from AD via LDAP, possibly with Kerberos SSO, howto for configuring apps&lt;br /&gt;
* Sheela - mailserver with accounts from AD via LDAP, with GSSAPI authentication, howto for configuring Thunderbird/Evolution&lt;br /&gt;
* Artur - e-mail encryption with GPG, howto for average users&lt;br /&gt;
* Ardi - OpenVPN with ID-card auth, isikukood from AD attribute, howto for configuring client&lt;br /&gt;
* Marvin - secondary AD, routing, Samba backup DC?&amp;lt;insert topic of your interest&amp;gt;&lt;br /&gt;
* Arti - Samba as third DC, setting up fileserver on ZFS with SSD-s as journal/cache&lt;br /&gt;
* Kustas - pentest&lt;br /&gt;
* Ender - pentest&lt;br /&gt;
* Mikus - pentest&lt;br /&gt;
* Keijo - how are you going to pass the course?&lt;br /&gt;
* Anton - how are you going to pass the course?&lt;br /&gt;
* Tarvo - OpenVPN authentication using Estonian ID-card(s)&lt;br /&gt;
* Ats - how are you going to pass the course?&lt;br /&gt;
* Nazmul - how are you going to pass the course?&lt;br /&gt;
&lt;br /&gt;
=Presentations=&lt;br /&gt;
&lt;br /&gt;
Presentation of up to 45min should cover what you did in order to get the service running in the desired state, what problems you had, how others can use your service and what can be done to improve the setup.&lt;br /&gt;
&lt;br /&gt;
This should be more or less in logical order:&lt;br /&gt;
&lt;br /&gt;
* 28. feb - Mohanad, Etienne&lt;br /&gt;
* 7. mar - Taavi, Madis, Artur&lt;br /&gt;
* 14. mar - backup slot&lt;br /&gt;
* 21. mar - Joosep, Meelis&lt;br /&gt;
* 5. apr - Sheela, Ardi&lt;br /&gt;
* 12. apr - backup slot&lt;br /&gt;
* 19. apr - Marvin, Arti&lt;br /&gt;
* 26. apr - Kustas &amp;amp; Ender&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
This is just to keep activities in sync&lt;br /&gt;
&lt;br /&gt;
==Milestone 1==&lt;br /&gt;
&lt;br /&gt;
Domain controller is working.&lt;br /&gt;
In the internal network and over VPN connection blah.office.lan DNS requests work as expected.&lt;br /&gt;
&lt;br /&gt;
On a Linux box command line users can authenticate with kerberos client utils:&lt;br /&gt;
&lt;br /&gt;
  kinit username@OFFICE.LAN&lt;br /&gt;
&lt;br /&gt;
On a Linux box command line users can fetch stuff via LDAP:&lt;br /&gt;
&lt;br /&gt;
 ldapsearch -b dc=office,dc=lan  -H ldap://dc-hq.office.lan -D lauri@office.lan -W&lt;br /&gt;
&lt;br /&gt;
Also authenitcation with Kerberos should work:&lt;br /&gt;
&lt;br /&gt;
 ldapsearch -b dc=office,dc=lan  -H ldap://dc-hq.office.lan -Y GSSAPI&lt;br /&gt;
&lt;br /&gt;
To make life easier configure /etc/ldap/ldap.conf, if properly configured short commands work:&lt;br /&gt;
&lt;br /&gt;
 ldapsearch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Milestone 2==&lt;br /&gt;
&lt;br /&gt;
Deadline 21. Feb&lt;br /&gt;
&lt;br /&gt;
Some services are using accounts from AD&lt;br /&gt;
&lt;br /&gt;
==Milestone 3==&lt;br /&gt;
&lt;br /&gt;
Deadline 28. Feb&lt;br /&gt;
&lt;br /&gt;
Service owner has client application configured and knows how to configure them&lt;br /&gt;
&lt;br /&gt;
==Milestone 4==&lt;br /&gt;
&lt;br /&gt;
Deadline 7. Mar&lt;br /&gt;
&lt;br /&gt;
Preliminary manual page created on college wiki for configuring the client application(s).&lt;br /&gt;
Other students are using your service.&lt;br /&gt;
&lt;br /&gt;
==Milestone 5==&lt;br /&gt;
&lt;br /&gt;
Keep services up and running, respond to incidents until 5th of June.&lt;br /&gt;
Server teardown on 5th of May. Wipe harddisks.&lt;br /&gt;
&lt;br /&gt;
Everybody who has completed howto, presented their topic, co-operated with other students and not left all the responsibilities to the last minute will get a passing grade. Slackers have an opportunity to do a (hard) quiz about the topics presented to get a passing grade.&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=104572</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=104572"/>
		<updated>2016-06-08T21:32:24Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Meeskond Travo 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2016=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2016=&lt;br /&gt;
&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Travo 2.0 ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tarvo Reinpalu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo 2.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* XML retsensioon: [[Talk:Lebokeiss_OÜ]]&lt;br /&gt;
* Klientrakenduse retsensioon: [[Talk:Givela]]&lt;br /&gt;
* Veebiteenuse retsensioon: [[Talk:Givela]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Aloha Snackbar&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
* Merit Ridaste&lt;br /&gt;
* Ants-Kristjan Rooma&lt;br /&gt;
* Siim Ivask&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aloha Snackbar]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [[SHOP]] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [[LuckyYou]] asub [https://wiki.itcollege.ee/index.php/Talk:LuckyYou siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Kõnõtraat ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kõnõtraat]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Lebokeiss OÜ Core 1.0&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
Meeskonna koduleht: [[Lebokeiss OÜ]].&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;LuckyYou&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tanel Vähk&lt;br /&gt;
* Aleks Luik&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Taavi Kliss&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_TRAVO_2.0 SIIT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/K%C3%B5n%C3%B5traat Kõnõtraat] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_K.C3.95N.C3.95TRAAT SIIT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/SHOP SHOP] veebiteenusele ja klientrakendusele retsensioon leiab [https://wiki.itcollege.ee/index.php/Talk:LuckyYou SIIT]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond SHOP ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Johannes Tamm&lt;br /&gt;
* Martin Mägi&lt;br /&gt;
* Martin Betlem&lt;br /&gt;
* Merilyn Renser&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[SHOP]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/LuckyYou LuckyYou] veebiteenusele ja klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_BurgerAce_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond BurgerAce ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Silver Ohlo&lt;br /&gt;
* Martin Luik&lt;br /&gt;
* Ahto Elken&lt;br /&gt;
* Arvo Bendi&lt;br /&gt;
Meeskonna koduleht: [[BurgerAce]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Netgroup Netgroup] asub [https://wiki.itcollege.ee/index.php/Talk:Netgroup siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ordering Ordering] asub [https://wiki.itcollege.ee/index.php/Talk:Ordering siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/SHOP SHOP] Veebiteenusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_BurgerAce_poolt siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/VVA VVA] Klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:VVA#Retsensioon_meeskonna_VVA_Klientrakendusele_meeskonna_BurgerAce_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond LinkCode ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LinkCode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Screaming Magic Gnomes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
* Siim Osa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar#Retsensioon_XML Aloha Snackbar]&lt;br /&gt;
&lt;br /&gt;
retsensioon meeskonnale Ordering [https://wiki.itcollege.ee/index.php/Talk:Ordering]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Givela ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Raudsepp&lt;br /&gt;
* Alar Ameerikas&lt;br /&gt;
* Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Givela]]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [[Kõnõtraat]] asub [https://wiki.itcollege.ee/index.php/Talk:K%C3%B5n%C3%B5traat siin ]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote [https://onedrive.live.com/redir?resid=B04DA53E21E8691B!117035&amp;amp;authkey=!AGqMKAO6WOvM5RE&amp;amp;ithint=file%2c7z link] või wiki lehel koos lühijuhendiga [https://wiki.itcollege.ee/index.php/Givela#L.C3.B5pptoode link]&lt;br /&gt;
&lt;br /&gt;
Retsensioonid server- ja klientrakendustele leiab [https://wiki.itcollege.ee/index.php/Givela#Serveri_ja_klientrakenduste_retsensioonid siit]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VVA ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VVA]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;LuckyYou&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22LuckyYou.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna &amp;quot;SHOP&amp;quot; veebi- ja kliendirakendusele [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_meeskonna_SHOP_veebi-_ja_kliendirakendusele siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Undress Gaver&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Koiduste&lt;br /&gt;
* Jaanus Türnpuu&lt;br /&gt;
* Sergei Fatejev&lt;br /&gt;
* Kaspar Tilk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Undress Gaver]] &amp;lt;br /&amp;gt;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Ordering Ordering] XML-ile asub [https://wiki.itcollege.ee/index.php/Talk:Ordering#Retsensioon_meeskonna_Undress_G.C3.A4ver_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Double Trouble&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DoubleTrouble]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VRJ [https://wiki.itcollege.ee/index.php/Talk:VRJ asub siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale Givela [https://wiki.itcollege.ee/index.php/Talk:Givela asub siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Team ATW&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleks Tatter&lt;br /&gt;
* Vaiko Vällik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Team_ATW]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Netgroup&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Nurja&lt;br /&gt;
* Imre Teras&lt;br /&gt;
* Kristjan Kotto&lt;br /&gt;
* Marek Kivikink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Netgroup]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Ordering&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ordering]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond KTM Development ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauno Otti&lt;br /&gt;
* Mart Abel&lt;br /&gt;
* Kristian Laupa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[KTMdev]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Status Code 200&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ilja Andrejev&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Status_Code_200]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Spendings&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauri Busch&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Spendings]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Loading ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Laura Teder&lt;br /&gt;
* Martin Saar&lt;br /&gt;
* Roomet Saadi&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Loading]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#Meeskond_Loading_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Undress_Gaver Undress Gaver] asub [https://wiki.itcollege.ee/index.php/Talk:Undress_Gaver#Meeskond_Loading_retsensioon_meeskonnale_Undress_Gaver siin]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
=== Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikhail Reznichenko&lt;br /&gt;
* 10143193&lt;br /&gt;
* 10090107&lt;br /&gt;
* Alisa Dudinova&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioonid meeskonnale [https://wiki.itcollege.ee/index.php/Talk:VRJ &amp;quot;VRJ&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Talk:Vrii-team &amp;quot;Vrii-team&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VRii Team ===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Mets&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Kaire Toom&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vrii-team]]&lt;br /&gt;
&lt;br /&gt;
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid XML ülesandele: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Symphony_No._7_in_C-sharp_minor%22 Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Talk:Sille Sille].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;VRJ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VRJ]]&lt;br /&gt;
&lt;br /&gt;
Meeskond [https://wiki.itcollege.ee/index.php/Aeg&amp;quot;Aeg&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Enneaegsed&amp;quot;Enneaegsed&amp;quot;] retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/VRJ#Retsensioon &amp;quot;siin&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;freeVariable&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
* Kristjan Adrat&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[freeVar]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_2 asub siin]&lt;br /&gt;
&lt;br /&gt;
Projekti esitus [https://wiki.itcollege.ee/index.php/FreeVar#Projekti_esitus asub siin]&lt;br /&gt;
&lt;br /&gt;
Projekti retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Server.2Fkliendirakenduse_retsesnsioon_Skeddl.27e meeskonna Skeddl&#039;e projektile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Enneaegsed&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jaan Elken&lt;br /&gt;
* Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Enneaegsed]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].&lt;br /&gt;
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Skeddl&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karina Egipt&lt;br /&gt;
* Kärt Palm&lt;br /&gt;
* Joonatan Uusväli&lt;br /&gt;
* Aleksei Suvorov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Skeddl]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03.2016&#039;&#039;&#039; Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03.2016&#039;&#039;&#039; Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;29.05.2016&#039;&#039;&#039; Veebiteenus &amp;amp; Klientrakendus asuvad [https://wiki.itcollege.ee/index.php/Skeddl SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;05.06.2016&#039;&#039;&#039; Retsensioon meeskonnale freeVariable asub [https://wiki.itcollege.ee/index.php/Skeddl SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Sille&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Trei&lt;br /&gt;
* Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Sille]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;A$unik&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[A$unik]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Yksikyritus&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Kaidi Parman&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Yksikyritus]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Aeg&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Maksim Gorb&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Aeg]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;VRFeeds&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[VRFeeds]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[meeskonna &amp;quot;freeVariable&amp;quot; XML&#039;i osale ]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[meeskonna &amp;quot;Sille&amp;quot; XML&#039;i osale ]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Givela&amp;diff=104571</id>
		<title>Talk:Givela</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Givela&amp;diff=104571"/>
		<updated>2016-06-08T21:28:42Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=XML retsensioon Double Trouble meeskonna poolt=&lt;br /&gt;
&lt;br /&gt;
Kõigepealt mainiks ära selle, et meeskonna Givela idee on väga huvitav ja kindlasti koguks populaarsust. On näha, et meeskond on teinud põhjaliku eeltöö selleks et projekti hea funktsionaalsus oleks tagatud. On loodud andembaasi tabel ja välja kirjutatud vaated, mis saavad projekti töös olema. &lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039; on väga konkreetne ning sisaldab nõuetele vastavalt vähemalt neli dimensiooni. Iga elemendi juures on kasutatud on ka CDATAt, mis on samuti väga hea. Nõuetes oli ka kirjas, et kasutusel peavad olema attribuudid, mis on rohkem kui id, kuid neid ma kahjuks siin failis ei näe. Lisaks olemasolevale lisaksime enda poolt ka mingisugune algelise hinna, mille kasutaja saab sisestada ja ostja või siis nö annetaja otsustab ise, kas ta tahab seda annetussummat suurendada või mitte. &#039;&#039;&#039;XSD&#039;&#039;&#039; tundub korras olevat. &#039;&#039;&#039;XSLT&#039;&#039;&#039; faili on meeskonnal vaid üks, kuid kriteeriumiks oli vähemalt kaks transformatsiooni. Positiivne on, et kasutatud on rohkem tingimuslauseid kui oli nõutud ning et kasutatud on ka CSSi.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond  [[DoubleTrouble]].&lt;br /&gt;
&lt;br /&gt;
=Retsensioon veebiteenusele (Travo 2.0)=&lt;br /&gt;
&lt;br /&gt;
Givela serveri ülesseadmine on ülimalt lihtne, kui taustsüsteem on juba vastavalt konfigureeritud (töötav Microsoft SQL server, kompileerimiseks vajalikud .NET teegid olemas). Andmebaasi täitmisel näidisandmetega tekkis logisse küll üks välisvõtme konflikt, kuid see ei takistanud edukat demoks piisavate näidisandmete loomist.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse süsteem on jaotatud nelja kihti: BLL, DAL, Domain ja Web-API. Käin läbi iga kihi eraldi.&lt;br /&gt;
&lt;br /&gt;
===Web-API kiht===&lt;br /&gt;
Siin kihis peaksid asuma kontrollerid ja üldine API (veebiteenuse) konfiguratsioon. Koheselt torkab silma, et lisaks eeltoodule on siia pandud ka veebipõhine (AngularJS baasil) klientrakendus. Kiht on ka põimitud ASP.NET MVC tehnoloogiaga. Lühidalt tähendab see seda, et Web API kiht on segu kolmest tehnoloogiast: API teenusest, veebipõhisest klientrakendusest ja ASP.NET Web MVC-st (mille ainus reaalne ülesanne antud juhul on CSS ja JavaScript failide nimistute automaatne loomine (MVC enda tehnoloogiaid ei kasutata ja tegemist on puhtalt Angularil põhineva SPA-ga)). Siinkohal mainin, et samasse ämbrisse astusin eelmine aasta [[Meeskond: Travo]] projektiga.&lt;br /&gt;
&lt;br /&gt;
Web API puhul leiavad reaalset kasutust neli kontrollerit: Bid-, Charity-, Product- ja AccountController. Edukalt on tööle saadud küpsistel põhinev autentimine ja sessioonihaldus (tokeni eluea pikkuses). Autoriseeritavad endpointid töötavad vastata annotatsiooniga. See on ilmselt kõige keerukam projekti osa ning on antud projektis edukalt funktsioneerima saadud.&lt;br /&gt;
&lt;br /&gt;
===Domain kiht===&lt;br /&gt;
Siin asuvad mudelid on hästi kirjeldatud ning on tõrkeid takistavate annotatsioonidega.&lt;br /&gt;
&lt;br /&gt;
===BLL kiht===&lt;br /&gt;
BLL kihis on jälgitud eeskujukalt Servicite loomise ja DTO-de tagastamise loogikat. DTO-d luuakse läbi tavapärase Factory klassi kasutuse. Kihi ülesehitus on eeskujulik; ainus norimiskoht oleks see, et Factoryd võiksilt vabalt olla static klassid.&lt;br /&gt;
&lt;br /&gt;
===DAL kiht===&lt;br /&gt;
DAL kihis asetseb ootuspäraselt EntityFrameworkile vastav DbContext klass ja migratsioonid. Kasutatud on ka repository patternit. Repository pattern on realiseeritud korrektselt, luues igale repositoryle vastavat interfacei, mis võimaldab suuremat koodi eraldatust ning tõstab testitavust. Küll aga on näha, et üleminek pole veel lõpule viidud, kuna repositorydes asuvad vaid meetodid kõikide olemite tagastamiseks. See peegeldub ka vastavates service klassides.&lt;br /&gt;
&lt;br /&gt;
===Kokkuvõte===&lt;br /&gt;
Kokkuvõtvalt öeldes on veebiteenuse struktuur hea ning lausa eeskujulik. Tööle on saadud peamised funktsionaalsused: kasutajate haldus ja kasutajatele mõeldud sisu haldus. Selle kõige realiseerimiseks on kasutatud nelja kihti, kuhu on olnud plaan implementeerida service ja repository mustritega andmete lugemine ja jäädvustamine. Töö on veel poolik, nagu on kinnitanud ka projektijuht, kuid seni tehtud töö on suures mahus siiski äärmiselt pädev ning ollakse kindlasti õigel teel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõike suuremaks murekohaks on Web API kiht, kuhu on kokku keedetud supp kolmest erinevast tehnoloogiast: ASP.NET Web API-st, ASP.NET MVC-st ja AngularJS klientrakendusest. Siin tuleks teha kerge puhastus, mille käigus oleks mõistlik eemaldada ASP.NET MVC täielikult ning tõsta AngularJS klientrakendus eraldi projekti (kausta). Kui viia projektis pooleliolevad üleminekud (näiteks repositoride ja service klasside korrektne rakendus) lõpuni ning teha suurpuhastus Web API kihis, siis oleks veebiteenuse osa maksimumpunktide vääriline.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond: Travo 2.0]].&lt;br /&gt;
&lt;br /&gt;
=Retsensioon klientrakendusele (Travo 2.0)=&lt;br /&gt;
&lt;br /&gt;
Givela klientrakendus on kirjutatud AngularJS baasil. See ei nõudnud ülesseadmiseks midagi erilist, kuna on integreeritud Web API projekti solutionisse (mis minu arvates oleks suuremate projektide puhul negatiivseks küljeks).&lt;br /&gt;
&lt;br /&gt;
Analüüsin koodi erinevate aspektide põhjal, mida pean oluliseks.&lt;br /&gt;
&lt;br /&gt;
===Kasutajaliides (UI &amp;amp; UX)===&lt;br /&gt;
Kuna antud projekti eesmärgiks ei olnud vägeva kasutajaliidese ja -kogemuse loomine, siis siinkohal ma pikalt ei peatu. Kasutajaliides on lihtne ning on näha, et tegemist on prototüübiga. Vajav funktsionaalsus töötab ja on ilma kriitiliste vigadeta kasutatav. Samas leiab ka kiiresti mitmeid kohti, kus parandusi võiks teha.&lt;br /&gt;
&lt;br /&gt;
Siinkohal tuleks välja tuua aga ka suure plussi: veebileht on täielikult responsive ning mitmekeelne. Mad props for that.&lt;br /&gt;
&lt;br /&gt;
===Koodi struktuur ja edasiarenduse võimaldatavus===&lt;br /&gt;
Antud AngularJS projekti struktuur on eeskujulik. Kaustade struktuur on lihtsasti loetav ning isegi esmakordsele vaatajale arusaadav: kõik funktsionaalsused on koondatud vastava nimedega kaustadesse. Näiteks &#039;common&#039; kaustast võib leida ühised singletonid ja/või static klassid nagu &#039;identity&#039; või &#039;notifier&#039;, mille eesmärkides on vastavalt autentimise haldamine ja kasutajaliideses teavituste kuvamine. Samamoodi on koondatud eri vaated vastavatesse kaustadesse (näiteks &#039;login&#039; või &#039;bid&#039; vaated). Vaadete kasutadest leiab MVC-le vastavalt vaate enda ning ka sellega seonduva kontrolleri (vajadusel ka vastav RESTful resource factory). Klientrakenduse liigutamine ja muutmine on lihtne, kõige üldisemad seaded (näiteks tõlked ja routing) on koondatud peafaili &#039;app.js&#039;. Kui norida, siis tõlked võiks olla eraldi failis, kuid sellise väikesemahulise projekti puhul ei ole see probleemiks.&lt;br /&gt;
&lt;br /&gt;
===Koodi puhtus===&lt;br /&gt;
Kood on pigem lihtsasti loetav ning eeskujulikult trepitud. Kui tegemist oleks production koodiga, siis ma oleks pisarates, kuna sisse on jäetud palju väljakommenteeritud kooditükke. Õnneks on tegemist arendusjärgus oleva rakendusega, mis on pigem mõeldud API töövalmiduse demomiseks kui turule minemiseks. Kui mõttesilmas kustutada väljakommenteeritud koodijupid ära, siis jääb alles puhas kood, kus moodulite ja funktsioonide nimed on arusaadavad ja koodi võib ilma pikema konsulteerimiseta ka kolmas osapool edasi arendada.&lt;br /&gt;
&lt;br /&gt;
===Kokkuvõte===&lt;br /&gt;
Kokkuvõtvalt võib öelda, et klientrakenduse ülesehitus on eeskujulik ning kood on loetav ja hallatav. Kasutajaliides on lihtne ning vastab prototüübi staatusele, lisapunkte annavad kindlasti lehekülje mitmekeelsus ja responsiveness. Demova klientrakenduse jaoks on see pädev ning kuna kood on niivõrd puhas, siis on seda lihtne ka produktsioonikõlbulikuks lahenduseks refaktoreerida. Ainus negatiivne asi on jällegi see, et kood asub Web API layeris (aga see on minu arvamus). Max punktid, läheb!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond: Travo 2.0]].&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=104556</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=104556"/>
		<updated>2016-06-08T20:03:49Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Meeskond Travo 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2016=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2016=&lt;br /&gt;
&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Travo 2.0 ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tarvo Reinpalu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo 2.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* XML retsensioon: [[Talk:Lebokeiss_OÜ]]&lt;br /&gt;
* Klientrakenduse retsensioon: TODO&lt;br /&gt;
* Veebiteenuse retsensioon: [[Talk:Givela]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Aloha Snackbar&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
* Merit Ridaste&lt;br /&gt;
* Ants-Kristjan Rooma&lt;br /&gt;
* Siim Ivask&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aloha Snackbar]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [[SHOP]] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [[LuckyYou]] asub [https://wiki.itcollege.ee/index.php/Talk:LuckyYou siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Kõnõtraat ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kõnõtraat]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Lebokeiss OÜ Core 1.0&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
Meeskonna koduleht: [[Lebokeiss OÜ]].&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;LuckyYou&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tanel Vähk&lt;br /&gt;
* Aleks Luik&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Taavi Kliss&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_TRAVO_2.0 SIIT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/K%C3%B5n%C3%B5traat Kõnõtraat] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_K.C3.95N.C3.95TRAAT SIIT]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond SHOP ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Johannes Tamm&lt;br /&gt;
* Martin Mägi&lt;br /&gt;
* Martin Betlem&lt;br /&gt;
* Merilyn Renser&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[SHOP]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/LuckyYou LuckyYou] veebiteenusele ja klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_BurgerAce_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond BurgerAce ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Silver Ohlo&lt;br /&gt;
* Martin Luik&lt;br /&gt;
* Ahto Elken&lt;br /&gt;
* Arvo Bendi&lt;br /&gt;
Meeskonna koduleht: [[BurgerAce]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Netgroup Netgroup] asub [https://wiki.itcollege.ee/index.php/Talk:Netgroup siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ordering Ordering] asub [https://wiki.itcollege.ee/index.php/Talk:Ordering siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/SHOP SHOP] Veebiteenusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_BurgerAce_poolt siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/VVA VVA] Klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:VVA#Retsensioon_meeskonna_VVA_Klientrakendusele_meeskonna_BurgerAce_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond LinkCode ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LinkCode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Screaming Magic Gnomes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
* Siim Osa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar#Retsensioon_XML Aloha Snackbar]&lt;br /&gt;
&lt;br /&gt;
retsensioon meeskonnale Ordering [https://wiki.itcollege.ee/index.php/Talk:Ordering]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Givela ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Raudsepp&lt;br /&gt;
* Alar Ameerikas&lt;br /&gt;
* Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Givela]]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [[Kõnõtraat]] asub [https://wiki.itcollege.ee/index.php/Talk:K%C3%B5n%C3%B5traat siin ]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote [https://onedrive.live.com/redir?resid=B04DA53E21E8691B!117035&amp;amp;authkey=!AGqMKAO6WOvM5RE&amp;amp;ithint=file%2c7z link] või wiki lehel koos lühijuhendiga [https://wiki.itcollege.ee/index.php/Givela#L.C3.B5pptoode link]&lt;br /&gt;
&lt;br /&gt;
Retsensioonid server- ja klientrakendustele leiab [https://wiki.itcollege.ee/index.php/Givela#Serveri_ja_klientrakenduste_retsensioonid siit]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VVA ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VVA]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;LuckyYou&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22LuckyYou.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna &amp;quot;SHOP&amp;quot; veebi- ja kliendirakendusele [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_meeskonna_SHOP_veebi-_ja_kliendirakendusele siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Undress Gaver&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Koiduste&lt;br /&gt;
* Jaanus Türnpuu&lt;br /&gt;
* Sergei Fatejev&lt;br /&gt;
* Kaspar Tilk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Undress Gaver]] &amp;lt;br /&amp;gt;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Ordering Ordering] XML-ile asub [https://wiki.itcollege.ee/index.php/Talk:Ordering#Retsensioon_meeskonna_Undress_G.C3.A4ver_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Double Trouble&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DoubleTrouble]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VRJ [https://wiki.itcollege.ee/index.php/Talk:VRJ asub siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale Givela [https://wiki.itcollege.ee/index.php/Talk:Givela asub siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Team ATW&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleks Tatter&lt;br /&gt;
* Vaiko Vällik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Team_ATW]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Netgroup&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Nurja&lt;br /&gt;
* Imre Teras&lt;br /&gt;
* Kristjan Kotto&lt;br /&gt;
* Marek Kivikink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Netgroup]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Ordering&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ordering]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond KTM Development ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauno Otti&lt;br /&gt;
* Mart Abel&lt;br /&gt;
* Kristian Laupa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[KTMdev]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Status Code 200&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ilja Andrejev&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Status_Code_200]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Spendings&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauri Busch&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Spendings]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Loading ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Laura Teder&lt;br /&gt;
* Martin Saar&lt;br /&gt;
* Roomet Saadi&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Loading]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#Meeskond_Loading_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Undress_Gaver Undress Gaver] asub [https://wiki.itcollege.ee/index.php/Talk:Undress_Gaver#Meeskond_Loading_retsensioon_meeskonnale_Undress_Gaver siin]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
=== Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikhail Reznichenko&lt;br /&gt;
* 10143193&lt;br /&gt;
* 10090107&lt;br /&gt;
* Alisa Dudinova&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioonid meeskonnale [https://wiki.itcollege.ee/index.php/Talk:VRJ &amp;quot;VRJ&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Talk:Vrii-team &amp;quot;Vrii-team&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VRii Team ===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Mets&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Kaire Toom&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vrii-team]]&lt;br /&gt;
&lt;br /&gt;
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid XML ülesandele: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Symphony_No._7_in_C-sharp_minor%22 Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Talk:Sille Sille].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;VRJ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VRJ]]&lt;br /&gt;
&lt;br /&gt;
Meeskond [https://wiki.itcollege.ee/index.php/Aeg&amp;quot;Aeg&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Enneaegsed&amp;quot;Enneaegsed&amp;quot;] retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/VRJ#Retsensioon &amp;quot;siin&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;freeVariable&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
* Kristjan Adrat&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[freeVar]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_2 asub siin]&lt;br /&gt;
&lt;br /&gt;
Projekti esitus [https://wiki.itcollege.ee/index.php/FreeVar#Projekti_esitus asub siin]&lt;br /&gt;
&lt;br /&gt;
Projekti retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Server.2Fkliendirakenduse_retsesnsioon_Skeddl.27e meeskonna Skeddl&#039;e projektile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Enneaegsed&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jaan Elken&lt;br /&gt;
* Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Enneaegsed]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].&lt;br /&gt;
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Skeddl&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karina Egipt&lt;br /&gt;
* Kärt Palm&lt;br /&gt;
* Joonatan Uusväli&lt;br /&gt;
* Aleksei Suvorov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Skeddl]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03.2016&#039;&#039;&#039; Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03.2016&#039;&#039;&#039; Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;29.05.2016&#039;&#039;&#039; Veebiteenus &amp;amp; Klientrakendus asuvad [https://wiki.itcollege.ee/index.php/Skeddl SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;05.06.2016&#039;&#039;&#039; Retsensioon meeskonnale freeVariable asub [https://wiki.itcollege.ee/index.php/Skeddl SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Sille&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Trei&lt;br /&gt;
* Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Sille]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;A$unik&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[A$unik]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Yksikyritus&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Kaidi Parman&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Yksikyritus]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Aeg&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Maksim Gorb&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Aeg]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;VRFeeds&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[VRFeeds]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[meeskonna &amp;quot;freeVariable&amp;quot; XML&#039;i osale ]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[meeskonna &amp;quot;Sille&amp;quot; XML&#039;i osale ]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=104555</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=104555"/>
		<updated>2016-06-08T20:03:21Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Meeskond Travo 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2016=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2016=&lt;br /&gt;
&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Travo 2.0 ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tarvo Reinpalu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo 2.0]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon: [[Talk:Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse retsensioon: TODO&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon: [[Talk:Givela]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Aloha Snackbar&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
* Merit Ridaste&lt;br /&gt;
* Ants-Kristjan Rooma&lt;br /&gt;
* Siim Ivask&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aloha Snackbar]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [[SHOP]] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [[LuckyYou]] asub [https://wiki.itcollege.ee/index.php/Talk:LuckyYou siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Kõnõtraat ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kõnõtraat]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Lebokeiss OÜ Core 1.0&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
Meeskonna koduleht: [[Lebokeiss OÜ]].&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;LuckyYou&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tanel Vähk&lt;br /&gt;
* Aleks Luik&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Taavi Kliss&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_TRAVO_2.0 SIIT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/K%C3%B5n%C3%B5traat Kõnõtraat] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_K.C3.95N.C3.95TRAAT SIIT]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond SHOP ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Johannes Tamm&lt;br /&gt;
* Martin Mägi&lt;br /&gt;
* Martin Betlem&lt;br /&gt;
* Merilyn Renser&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[SHOP]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/LuckyYou LuckyYou] veebiteenusele ja klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_BurgerAce_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond BurgerAce ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Silver Ohlo&lt;br /&gt;
* Martin Luik&lt;br /&gt;
* Ahto Elken&lt;br /&gt;
* Arvo Bendi&lt;br /&gt;
Meeskonna koduleht: [[BurgerAce]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Netgroup Netgroup] asub [https://wiki.itcollege.ee/index.php/Talk:Netgroup siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ordering Ordering] asub [https://wiki.itcollege.ee/index.php/Talk:Ordering siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/SHOP SHOP] Veebiteenusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_BurgerAce_poolt siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/VVA VVA] Klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:VVA#Retsensioon_meeskonna_VVA_Klientrakendusele_meeskonna_BurgerAce_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond LinkCode ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LinkCode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Screaming Magic Gnomes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
* Siim Osa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar#Retsensioon_XML Aloha Snackbar]&lt;br /&gt;
&lt;br /&gt;
retsensioon meeskonnale Ordering [https://wiki.itcollege.ee/index.php/Talk:Ordering]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Givela ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Raudsepp&lt;br /&gt;
* Alar Ameerikas&lt;br /&gt;
* Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Givela]]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [[Kõnõtraat]] asub [https://wiki.itcollege.ee/index.php/Talk:K%C3%B5n%C3%B5traat siin ]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote [https://onedrive.live.com/redir?resid=B04DA53E21E8691B!117035&amp;amp;authkey=!AGqMKAO6WOvM5RE&amp;amp;ithint=file%2c7z link] või wiki lehel koos lühijuhendiga [https://wiki.itcollege.ee/index.php/Givela#L.C3.B5pptoode link]&lt;br /&gt;
&lt;br /&gt;
Retsensioonid server- ja klientrakendustele leiab [https://wiki.itcollege.ee/index.php/Givela#Serveri_ja_klientrakenduste_retsensioonid siit]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VVA ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VVA]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;LuckyYou&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22LuckyYou.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna &amp;quot;SHOP&amp;quot; veebi- ja kliendirakendusele [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_meeskonna_SHOP_veebi-_ja_kliendirakendusele siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Undress Gaver&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Koiduste&lt;br /&gt;
* Jaanus Türnpuu&lt;br /&gt;
* Sergei Fatejev&lt;br /&gt;
* Kaspar Tilk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Undress Gaver]] &amp;lt;br /&amp;gt;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Ordering Ordering] XML-ile asub [https://wiki.itcollege.ee/index.php/Talk:Ordering#Retsensioon_meeskonna_Undress_G.C3.A4ver_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Double Trouble&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DoubleTrouble]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VRJ [https://wiki.itcollege.ee/index.php/Talk:VRJ asub siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale Givela [https://wiki.itcollege.ee/index.php/Talk:Givela asub siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Team ATW&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleks Tatter&lt;br /&gt;
* Vaiko Vällik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Team_ATW]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Netgroup&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Nurja&lt;br /&gt;
* Imre Teras&lt;br /&gt;
* Kristjan Kotto&lt;br /&gt;
* Marek Kivikink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Netgroup]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Ordering&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ordering]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond KTM Development ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauno Otti&lt;br /&gt;
* Mart Abel&lt;br /&gt;
* Kristian Laupa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[KTMdev]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Status Code 200&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ilja Andrejev&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Status_Code_200]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Spendings&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauri Busch&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Spendings]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Loading ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Laura Teder&lt;br /&gt;
* Martin Saar&lt;br /&gt;
* Roomet Saadi&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Loading]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#Meeskond_Loading_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Undress_Gaver Undress Gaver] asub [https://wiki.itcollege.ee/index.php/Talk:Undress_Gaver#Meeskond_Loading_retsensioon_meeskonnale_Undress_Gaver siin]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
=== Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikhail Reznichenko&lt;br /&gt;
* 10143193&lt;br /&gt;
* 10090107&lt;br /&gt;
* Alisa Dudinova&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioonid meeskonnale [https://wiki.itcollege.ee/index.php/Talk:VRJ &amp;quot;VRJ&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Talk:Vrii-team &amp;quot;Vrii-team&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VRii Team ===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Mets&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Kaire Toom&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vrii-team]]&lt;br /&gt;
&lt;br /&gt;
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid XML ülesandele: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Symphony_No._7_in_C-sharp_minor%22 Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Talk:Sille Sille].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;VRJ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VRJ]]&lt;br /&gt;
&lt;br /&gt;
Meeskond [https://wiki.itcollege.ee/index.php/Aeg&amp;quot;Aeg&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Enneaegsed&amp;quot;Enneaegsed&amp;quot;] retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/VRJ#Retsensioon &amp;quot;siin&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;freeVariable&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
* Kristjan Adrat&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[freeVar]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_2 asub siin]&lt;br /&gt;
&lt;br /&gt;
Projekti esitus [https://wiki.itcollege.ee/index.php/FreeVar#Projekti_esitus asub siin]&lt;br /&gt;
&lt;br /&gt;
Projekti retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Server.2Fkliendirakenduse_retsesnsioon_Skeddl.27e meeskonna Skeddl&#039;e projektile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Enneaegsed&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jaan Elken&lt;br /&gt;
* Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Enneaegsed]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].&lt;br /&gt;
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Skeddl&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karina Egipt&lt;br /&gt;
* Kärt Palm&lt;br /&gt;
* Joonatan Uusväli&lt;br /&gt;
* Aleksei Suvorov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Skeddl]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03.2016&#039;&#039;&#039; Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03.2016&#039;&#039;&#039; Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;29.05.2016&#039;&#039;&#039; Veebiteenus &amp;amp; Klientrakendus asuvad [https://wiki.itcollege.ee/index.php/Skeddl SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;05.06.2016&#039;&#039;&#039; Retsensioon meeskonnale freeVariable asub [https://wiki.itcollege.ee/index.php/Skeddl SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Sille&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Trei&lt;br /&gt;
* Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Sille]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;A$unik&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[A$unik]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Yksikyritus&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Kaidi Parman&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Yksikyritus]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Aeg&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Maksim Gorb&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Aeg]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;VRFeeds&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[VRFeeds]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[meeskonna &amp;quot;freeVariable&amp;quot; XML&#039;i osale ]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[meeskonna &amp;quot;Sille&amp;quot; XML&#039;i osale ]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=104554</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=104554"/>
		<updated>2016-06-08T20:03:12Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Meeskond Travo 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2016=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2016=&lt;br /&gt;
&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Travo 2.0 ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tarvo Reinpalu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo 2.0]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon: [[Talk:Lebokeiss_OÜ]]&lt;br /&gt;
Klientrakenduse retsensioon: TODO&lt;br /&gt;
Veebiteenuse retsensioon: [[Talk:Givela]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Aloha Snackbar&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
* Merit Ridaste&lt;br /&gt;
* Ants-Kristjan Rooma&lt;br /&gt;
* Siim Ivask&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aloha Snackbar]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [[SHOP]] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [[LuckyYou]] asub [https://wiki.itcollege.ee/index.php/Talk:LuckyYou siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Kõnõtraat ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kõnõtraat]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Lebokeiss OÜ Core 1.0&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
Meeskonna koduleht: [[Lebokeiss OÜ]].&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;LuckyYou&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tanel Vähk&lt;br /&gt;
* Aleks Luik&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Taavi Kliss&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_TRAVO_2.0 SIIT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/K%C3%B5n%C3%B5traat Kõnõtraat] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_K.C3.95N.C3.95TRAAT SIIT]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond SHOP ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Johannes Tamm&lt;br /&gt;
* Martin Mägi&lt;br /&gt;
* Martin Betlem&lt;br /&gt;
* Merilyn Renser&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[SHOP]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/LuckyYou LuckyYou] veebiteenusele ja klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_BurgerAce_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond BurgerAce ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Silver Ohlo&lt;br /&gt;
* Martin Luik&lt;br /&gt;
* Ahto Elken&lt;br /&gt;
* Arvo Bendi&lt;br /&gt;
Meeskonna koduleht: [[BurgerAce]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Netgroup Netgroup] asub [https://wiki.itcollege.ee/index.php/Talk:Netgroup siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ordering Ordering] asub [https://wiki.itcollege.ee/index.php/Talk:Ordering siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/SHOP SHOP] Veebiteenusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_BurgerAce_poolt siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/VVA VVA] Klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:VVA#Retsensioon_meeskonna_VVA_Klientrakendusele_meeskonna_BurgerAce_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond LinkCode ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LinkCode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Screaming Magic Gnomes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
* Siim Osa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar#Retsensioon_XML Aloha Snackbar]&lt;br /&gt;
&lt;br /&gt;
retsensioon meeskonnale Ordering [https://wiki.itcollege.ee/index.php/Talk:Ordering]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Givela ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Raudsepp&lt;br /&gt;
* Alar Ameerikas&lt;br /&gt;
* Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Givela]]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [[Kõnõtraat]] asub [https://wiki.itcollege.ee/index.php/Talk:K%C3%B5n%C3%B5traat siin ]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote [https://onedrive.live.com/redir?resid=B04DA53E21E8691B!117035&amp;amp;authkey=!AGqMKAO6WOvM5RE&amp;amp;ithint=file%2c7z link] või wiki lehel koos lühijuhendiga [https://wiki.itcollege.ee/index.php/Givela#L.C3.B5pptoode link]&lt;br /&gt;
&lt;br /&gt;
Retsensioonid server- ja klientrakendustele leiab [https://wiki.itcollege.ee/index.php/Givela#Serveri_ja_klientrakenduste_retsensioonid siit]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VVA ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VVA]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;LuckyYou&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22LuckyYou.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna &amp;quot;SHOP&amp;quot; veebi- ja kliendirakendusele [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_meeskonna_SHOP_veebi-_ja_kliendirakendusele siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Undress Gaver&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Koiduste&lt;br /&gt;
* Jaanus Türnpuu&lt;br /&gt;
* Sergei Fatejev&lt;br /&gt;
* Kaspar Tilk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Undress Gaver]] &amp;lt;br /&amp;gt;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Ordering Ordering] XML-ile asub [https://wiki.itcollege.ee/index.php/Talk:Ordering#Retsensioon_meeskonna_Undress_G.C3.A4ver_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Double Trouble&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DoubleTrouble]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VRJ [https://wiki.itcollege.ee/index.php/Talk:VRJ asub siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale Givela [https://wiki.itcollege.ee/index.php/Talk:Givela asub siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Team ATW&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleks Tatter&lt;br /&gt;
* Vaiko Vällik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Team_ATW]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Netgroup&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Nurja&lt;br /&gt;
* Imre Teras&lt;br /&gt;
* Kristjan Kotto&lt;br /&gt;
* Marek Kivikink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Netgroup]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Ordering&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ordering]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond KTM Development ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauno Otti&lt;br /&gt;
* Mart Abel&lt;br /&gt;
* Kristian Laupa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[KTMdev]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Status Code 200&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ilja Andrejev&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Status_Code_200]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Spendings&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauri Busch&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Spendings]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Loading ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Laura Teder&lt;br /&gt;
* Martin Saar&lt;br /&gt;
* Roomet Saadi&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Loading]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#Meeskond_Loading_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Undress_Gaver Undress Gaver] asub [https://wiki.itcollege.ee/index.php/Talk:Undress_Gaver#Meeskond_Loading_retsensioon_meeskonnale_Undress_Gaver siin]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
=== Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikhail Reznichenko&lt;br /&gt;
* 10143193&lt;br /&gt;
* 10090107&lt;br /&gt;
* Alisa Dudinova&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioonid meeskonnale [https://wiki.itcollege.ee/index.php/Talk:VRJ &amp;quot;VRJ&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Talk:Vrii-team &amp;quot;Vrii-team&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VRii Team ===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Mets&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Kaire Toom&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vrii-team]]&lt;br /&gt;
&lt;br /&gt;
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid XML ülesandele: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Symphony_No._7_in_C-sharp_minor%22 Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Talk:Sille Sille].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;VRJ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VRJ]]&lt;br /&gt;
&lt;br /&gt;
Meeskond [https://wiki.itcollege.ee/index.php/Aeg&amp;quot;Aeg&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Enneaegsed&amp;quot;Enneaegsed&amp;quot;] retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/VRJ#Retsensioon &amp;quot;siin&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;freeVariable&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
* Kristjan Adrat&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[freeVar]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_2 asub siin]&lt;br /&gt;
&lt;br /&gt;
Projekti esitus [https://wiki.itcollege.ee/index.php/FreeVar#Projekti_esitus asub siin]&lt;br /&gt;
&lt;br /&gt;
Projekti retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Server.2Fkliendirakenduse_retsesnsioon_Skeddl.27e meeskonna Skeddl&#039;e projektile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Enneaegsed&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jaan Elken&lt;br /&gt;
* Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Enneaegsed]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].&lt;br /&gt;
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Skeddl&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karina Egipt&lt;br /&gt;
* Kärt Palm&lt;br /&gt;
* Joonatan Uusväli&lt;br /&gt;
* Aleksei Suvorov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Skeddl]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03.2016&#039;&#039;&#039; Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03.2016&#039;&#039;&#039; Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;29.05.2016&#039;&#039;&#039; Veebiteenus &amp;amp; Klientrakendus asuvad [https://wiki.itcollege.ee/index.php/Skeddl SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;05.06.2016&#039;&#039;&#039; Retsensioon meeskonnale freeVariable asub [https://wiki.itcollege.ee/index.php/Skeddl SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Sille&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Trei&lt;br /&gt;
* Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Sille]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;A$unik&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[A$unik]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Yksikyritus&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Kaidi Parman&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Yksikyritus]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Aeg&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Maksim Gorb&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Aeg]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;VRFeeds&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[VRFeeds]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[meeskonna &amp;quot;freeVariable&amp;quot; XML&#039;i osale ]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[meeskonna &amp;quot;Sille&amp;quot; XML&#039;i osale ]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Givela&amp;diff=104538</id>
		<title>Talk:Givela</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Givela&amp;diff=104538"/>
		<updated>2016-06-08T18:35:18Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Retsensioon veebiteenusele (Travo 2.0) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=XML retsensioon Double Trouble meeskonna poolt=&lt;br /&gt;
&lt;br /&gt;
Kõigepealt mainiks ära selle, et meeskonna Givela idee on väga huvitav ja kindlasti koguks populaarsust. On näha, et meeskond on teinud põhjaliku eeltöö selleks et projekti hea funktsionaalsus oleks tagatud. On loodud andembaasi tabel ja välja kirjutatud vaated, mis saavad projekti töös olema. &lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039; on väga konkreetne ning sisaldab nõuetele vastavalt vähemalt neli dimensiooni. Iga elemendi juures on kasutatud on ka CDATAt, mis on samuti väga hea. Nõuetes oli ka kirjas, et kasutusel peavad olema attribuudid, mis on rohkem kui id, kuid neid ma kahjuks siin failis ei näe. Lisaks olemasolevale lisaksime enda poolt ka mingisugune algelise hinna, mille kasutaja saab sisestada ja ostja või siis nö annetaja otsustab ise, kas ta tahab seda annetussummat suurendada või mitte. &#039;&#039;&#039;XSD&#039;&#039;&#039; tundub korras olevat. &#039;&#039;&#039;XSLT&#039;&#039;&#039; faili on meeskonnal vaid üks, kuid kriteeriumiks oli vähemalt kaks transformatsiooni. Positiivne on, et kasutatud on rohkem tingimuslauseid kui oli nõutud ning et kasutatud on ka CSSi.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond  [[DoubleTrouble]].&lt;br /&gt;
&lt;br /&gt;
=Retsensioon veebiteenusele (Travo 2.0)=&lt;br /&gt;
&lt;br /&gt;
Givela serveri ülesseadmine on ülimalt lihtne, kui taustsüsteem on juba vastavalt konfigureeritud (töötav Microsoft SQL server, kompileerimiseks vajalikud .NET teegid olemas). Andmebaasi täitmisel näidisandmetega tekkis logisse küll üks välisvõtme konflikt, kuid see ei takistanud edukat demoks piisavate näidisandmete loomist.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse süsteem on jaotatud nelja kihti: BLL, DAL, Domain ja Web-API. Käin läbi iga kihi eraldi.&lt;br /&gt;
&lt;br /&gt;
===Web-API kiht===&lt;br /&gt;
Siin kihis peaksid asuma kontrollerid ja üldine API (veebiteenuse) konfiguratsioon. Koheselt torkab silma, et lisaks eeltoodule on siia pandud ka veebipõhine (AngularJS baasil) klientrakendus. Kiht on ka põimitud ASP.NET MVC tehnoloogiaga. Lühidalt tähendab see seda, et Web API kiht on segu kolmest tehnoloogiast: API teenusest, veebipõhisest klientrakendusest ja ASP.NET Web MVC-st (mille ainus reaalne ülesanne antud juhul on CSS ja JavaScript failide nimistute automaatne loomine (MVC enda tehnoloogiaid ei kasutata ja tegemist on puhtalt Angularil põhineva SPA-ga)). Siinkohal mainin, et samasse ämbrisse astusin eelmine aasta [[Meeskond: Travo]] projektiga.&lt;br /&gt;
&lt;br /&gt;
Web API puhul leiavad reaalset kasutust neli kontrollerit: Bid-, Charity-, Product- ja AccountController. Edukalt on tööle saadud küpsistel põhinev autentimine ja sessioonihaldus (tokeni eluea pikkuses). Autoriseeritavad endpointid töötavad vastata annotatsiooniga. See on ilmselt kõige keerukam projekti osa ning on antud projektis edukalt funktsioneerima saadud.&lt;br /&gt;
&lt;br /&gt;
===Domain kiht===&lt;br /&gt;
Siin asuvad mudelid on hästi kirjeldatud ning on tõrkeid takistavate annotatsioonidega.&lt;br /&gt;
&lt;br /&gt;
===BLL kiht===&lt;br /&gt;
BLL kihis on jälgitud eeskujukalt Servicite loomise ja DTO-de tagastamise loogikat. DTO-d luuakse läbi tavapärase Factory klassi kasutuse. Kihi ülesehitus on eeskujulik; ainus norimiskoht oleks see, et Factoryd võiksilt vabalt olla static klassid.&lt;br /&gt;
&lt;br /&gt;
===DAL kiht===&lt;br /&gt;
DAL kihis asetseb ootuspäraselt EntityFrameworkile vastav DbContext klass ja migratsioonid. Kasutatud on ka repository patternit. Repository pattern on realiseeritud korrektselt, luues igale repositoryle vastavat interfacei, mis võimaldab suuremat koodi eraldatust ning tõstab testitavust. Küll aga on näha, et üleminek pole veel lõpule viidud, kuna repositorydes asuvad vaid meetodid kõikide olemite tagastamiseks. See peegeldub ka vastavates service klassides.&lt;br /&gt;
&lt;br /&gt;
===Kokkuvõte===&lt;br /&gt;
Kokkuvõtvalt öeldes on veebiteenuse struktuur hea ning lausa eeskujulik. Tööle on saadud peamised funktsionaalsused: kasutajate haldus ja kasutajatele mõeldud sisu haldus. Selle kõige realiseerimiseks on kasutatud nelja kihti, kuhu on olnud plaan implementeerida service ja repository mustritega andmete lugemine ja jäädvustamine. Töö on veel poolik, nagu on kinnitanud ka projektijuht, kuid seni tehtud töö on suures mahus siiski äärmiselt pädev ning ollakse kindlasti õigel teel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõike suuremaks murekohaks on Web API kiht, kuhu on kokku keedetud supp kolmest erinevast tehnoloogiast: ASP.NET Web API-st, ASP.NET MVC-st ja AngularJS klientrakendusest. Siin tuleks teha kerge puhastus, mille käigus oleks mõistlik eemaldada ASP.NET MVC täielikult ning tõsta AngularJS klientrakendus eraldi projekti (kausta). Kui viia projektis pooleliolevad üleminekud (näiteks repositoride ja service klasside korrektne rakendus) lõpuni ning teha suurpuhastus Web API kihis, siis oleks veebiteenuse osa maksimumpunktide vääriline.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond: Travo 2.0]].&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Givela&amp;diff=104537</id>
		<title>Talk:Givela</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Givela&amp;diff=104537"/>
		<updated>2016-06-08T18:34:30Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Retsensioon veebiteenusele (Travo 2.0) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=XML retsensioon Double Trouble meeskonna poolt=&lt;br /&gt;
&lt;br /&gt;
Kõigepealt mainiks ära selle, et meeskonna Givela idee on väga huvitav ja kindlasti koguks populaarsust. On näha, et meeskond on teinud põhjaliku eeltöö selleks et projekti hea funktsionaalsus oleks tagatud. On loodud andembaasi tabel ja välja kirjutatud vaated, mis saavad projekti töös olema. &lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039; on väga konkreetne ning sisaldab nõuetele vastavalt vähemalt neli dimensiooni. Iga elemendi juures on kasutatud on ka CDATAt, mis on samuti väga hea. Nõuetes oli ka kirjas, et kasutusel peavad olema attribuudid, mis on rohkem kui id, kuid neid ma kahjuks siin failis ei näe. Lisaks olemasolevale lisaksime enda poolt ka mingisugune algelise hinna, mille kasutaja saab sisestada ja ostja või siis nö annetaja otsustab ise, kas ta tahab seda annetussummat suurendada või mitte. &#039;&#039;&#039;XSD&#039;&#039;&#039; tundub korras olevat. &#039;&#039;&#039;XSLT&#039;&#039;&#039; faili on meeskonnal vaid üks, kuid kriteeriumiks oli vähemalt kaks transformatsiooni. Positiivne on, et kasutatud on rohkem tingimuslauseid kui oli nõutud ning et kasutatud on ka CSSi.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond  [[DoubleTrouble]].&lt;br /&gt;
&lt;br /&gt;
=Retsensioon veebiteenusele (Travo 2.0)=&lt;br /&gt;
&lt;br /&gt;
Givela serveri ülesseadmine on ülimalt lihtne, kui taustsüsteem on juba vastavalt konfigureeritud (töötav Microsoft SQL server, kompileerimiseks vajalikud .NET teegid olemas). Andmebaasi täitmisel näidisandmetega tekkis logisse küll üks välisvõtme konflikt, kuid see ei takistanud edukat demoks piisavate näidisandmete loomist.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse süsteem on jaotatud nelja kihti: BLL, DAL, Domain ja Web-API. Käin läbi iga kihi eraldi.&lt;br /&gt;
&lt;br /&gt;
===Web-API kiht===&lt;br /&gt;
Siin kihis peaksid asuma kontrollerid ja üldine API (veebiteenuse) konfiguratsioon. Koheselt torkab silma, et lisaks eeltoodule on siia pandud ka veebipõhine (AngularJS baasil) klientrakendus. Kiht on ka põimitud ASP.NET MVC tehnoloogiaga. Lühidalt tähendab see seda, et Web API kiht on segu kolmest tehnoloogiast: API teenusest, veebipõhisest klientrakendusest ja ASP.NET Web MVC-st (mille ainus reaalne ülesanne antud juhul on CSS ja JavaScript failide nimistute automaatne loomine (MVC enda tehnoloogiaid ei kasutata ja tegemist on puhtalt Angularil põhineva SPA-ga)). Siinkohal mainin, et samasse ämbrisse astusin eelmine aasta [[Meeskond: Travo]] projektiga.&lt;br /&gt;
&lt;br /&gt;
Web API puhul leiavad reaalset kasutust neli kontrollerit: Bid-, Charity-, Product- ja AccountController. Edukalt on tööle saadud küpsistel põhinev autentimine ja sessioonihaldus (tokeni eluea pikkuses). Autoriseeritavad endpointid töötavad vastata annotatsiooniga. See on ilmselt kõige keerukam projekti osa ning on antud projektis edukalt funktsioneerima saadud.&lt;br /&gt;
&lt;br /&gt;
===Domain kiht===&lt;br /&gt;
Siin asuvad mudelid on hästi kirjeldatud ning on tõrkeid takistavate annotatsioonidega.&lt;br /&gt;
&lt;br /&gt;
===BLL kiht===&lt;br /&gt;
BLL kihis on jälgitud eeskujukalt Servicite loomise ja DTO-de tagastamise loogikat. DTO-d luuakse läbi tavapärase Factory klassi kasutuse. Kihi ülesehitus on eeskujulik; ainus norimiskoht oleks see, et Factoryd võiksilt vabalt olla static klassid.&lt;br /&gt;
&lt;br /&gt;
===DAL kiht===&lt;br /&gt;
DAL kihis asetseb ootuspäraselt EntityFrameworkile vastav DbContext klass ja migratsioonid. Kasutatud on ka repository patternit. Repository pattern on realiseeritud korrektselt, luues igale repositoryle vastavat interfacei, mis võimaldab suuremat koodi eraldatust ning tõstab testitavust. Küll aga on näha, et üleminek pole veel lõpule viidud, kuna repositorydes asuvad vaid meetodid kõikide olemite tagastamiseks. See peegeldub ka vastavates service klassides.&lt;br /&gt;
&lt;br /&gt;
===Kokkuvõte===&lt;br /&gt;
Kokkuvõtvalt öeldes on veebiteenuse struktuur hea ning lausa eeskujulik. Tööle on saadud peamised funktsionaalsused: kasutajate haldus ja kasutajatele mõeldud sisu haldus. Selle kõige realiseerimiseks on kasutatud nelja kihti, kuhu on olnud plaan implementeerida service ja repository mustritega andmete lugemine ja jäädvustamine. Töö on veel poolik, nagu on kinnitanud ka projektijuht, kuid seni tehtud töö on suures mahus siiski äärmiselt pädev ning ollakse kindlasti õigel teel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõike suuremaks murekohaks on Web API kiht, kuhu on kokku keedetud supp kolmest erinevast tehnoloogiast: ASP.NET Web API-st, ASP.NET MVC-st ja AngularJS klientrakendusest. Siin tuleks teha kerge puhastus, mille käigus oleks mõistlik eemaldada ASP.NET MVC täielikult ning tõsta AngularJS klientrakenduses eraldi projekti. Kui viia projektis pooleliolevad üleminekud (näiteks repositoride ja service klasside korrektne rakendus) lõpuni ning teha suurpuhastus Web API kihis, siis oleks veebiteenuse osa maksimumpunktide vääriline.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond: Travo 2.0]].&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Givela&amp;diff=104536</id>
		<title>Talk:Givela</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Givela&amp;diff=104536"/>
		<updated>2016-06-08T18:33:56Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Retsensioon veebiteenusele (Travo 2.0) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=XML retsensioon Double Trouble meeskonna poolt=&lt;br /&gt;
&lt;br /&gt;
Kõigepealt mainiks ära selle, et meeskonna Givela idee on väga huvitav ja kindlasti koguks populaarsust. On näha, et meeskond on teinud põhjaliku eeltöö selleks et projekti hea funktsionaalsus oleks tagatud. On loodud andembaasi tabel ja välja kirjutatud vaated, mis saavad projekti töös olema. &lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039; on väga konkreetne ning sisaldab nõuetele vastavalt vähemalt neli dimensiooni. Iga elemendi juures on kasutatud on ka CDATAt, mis on samuti väga hea. Nõuetes oli ka kirjas, et kasutusel peavad olema attribuudid, mis on rohkem kui id, kuid neid ma kahjuks siin failis ei näe. Lisaks olemasolevale lisaksime enda poolt ka mingisugune algelise hinna, mille kasutaja saab sisestada ja ostja või siis nö annetaja otsustab ise, kas ta tahab seda annetussummat suurendada või mitte. &#039;&#039;&#039;XSD&#039;&#039;&#039; tundub korras olevat. &#039;&#039;&#039;XSLT&#039;&#039;&#039; faili on meeskonnal vaid üks, kuid kriteeriumiks oli vähemalt kaks transformatsiooni. Positiivne on, et kasutatud on rohkem tingimuslauseid kui oli nõutud ning et kasutatud on ka CSSi.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond  [[DoubleTrouble]].&lt;br /&gt;
&lt;br /&gt;
=Retsensioon veebiteenusele (Travo 2.0)=&lt;br /&gt;
&lt;br /&gt;
Givela serveri ülesseadmine on ülimalt lihtne, kui taustsüsteem on juba vastavalt konfigureeritud (töötav Microsoft SQL server, kompileerimiseks vajalikud .NET teegid olemas). Andmebaasi täitmisel näidisandmetega tekkis logisse küll üks välisvõtme konflikt, kuid see ei takistanud edukat demoks piisavate näidisandmete loomist.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse süsteem on jaotatud nelja kihti: BLL, DAL, Domain ja Web-API. Käin läbi iga kihi eraldi.&lt;br /&gt;
&lt;br /&gt;
===Web-API kiht===&lt;br /&gt;
Siin kihis peaksid asuma kontrollerid ja üldine API (veebiteenuse) konfiguratsioon. Koheselt torkab silma, et lisaks eeltoodule on siia pandud ka veebipõhine (AngularJS baasil) klientrakendus. Kiht on ka põimitud ASP.NET MVC tehnoloogiaga. Lühidalt tähendab see seda, et Web API kiht on segu kolmest tehnoloogiast: API teenusest, veebipõhisest klientrakendusest ja ASP.NET Web MVC-st (mille ainus reaalne ülesanne antud juhul on CSS ja JavaScript failide nimistute automaatne loomine (MVC enda tehnoloogiaid ei kasutata ja tegemist on puhtalt Angularil põhineva SPA-ga)). Siinkohal mainin, et samasse ämbrisse astusin eelmine aasta [[Meeskond: Travo]] projektiga.&lt;br /&gt;
&lt;br /&gt;
Web API puhul leiavad reaalset kasutust neli kontrollerit: Bid-, Charity-, Product- ja AccountController. Edukalt on tööle saadud küpsistel põhinev autentimine ja sessioonihaldus (tokeni eluea pikkuses). Autoriseeritavad endpointid töötavad vastata annotatsiooniga. See on ilmselt kõige keerukam projekti osa ning on antud projektis edukalt funktsioneerima saadud.&lt;br /&gt;
&lt;br /&gt;
===Domain kiht===&lt;br /&gt;
Siin asuvad mudelid on hästi kirjeldatud ning on tõrkeid takistavate annotatsioonidega.&lt;br /&gt;
&lt;br /&gt;
===BLL kiht===&lt;br /&gt;
BLL kihis on jälgitud eeskujukalt Servicite loomise ja DTO-de tagastamise loogikat. DTO-d luuakse läbi tavapärase Factory klassi kasutuse. Kihi ülesehitus on eeskujulik; ainus norimiskoht oleks see, et Factoryd võiksilt vabalt olla static klassid.&lt;br /&gt;
&lt;br /&gt;
===DAL kiht===&lt;br /&gt;
DAL kihis asetseb ootuspäraselt EntityFrameworkile vastav DbContext klass ja migratsioonid. Kasutatud on ka repository patternit. Repository pattern on realiseeritud korrektselt, luues igale repositoryle vastavat interfacei, mis võimaldab suuremat koodi eraldatust ning tõstab testitavust. Küll aga on näha, et üleminek pole veel lõpule viidud, kuna repositorydes asuvad vaid meetodid kõikide olemite tagastamiseks. See peegeldub ka vastavates service klassides.&lt;br /&gt;
&lt;br /&gt;
===Kokkuvõte===&lt;br /&gt;
Kokkuvõtvalt öeldes on veebiteenuse struktuur hea ning eeskujulik. Tööle on saadud peamised funktsionaalsused: kasutajate haldus ja kasutajatele mõeldud sisu haldus. Selle kõige realiseerimiseks on kasutatud nelja kihti, kuhu on olnud plaan implementeerida service ja repository mustritega andmete lugemine ja jäädvustamine. Töö on veel poolik, nagu on kinnitanud ka projektijuht, kuid seni tehtud töö on suures mahus siiski äärmiselt pädev ning ollakse kindlasti õigel teel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõike suuremaks murekohaks on Web API kiht, kuhu on kokku keedetud supp kolmest erinevast tehnoloogiast: ASP.NET Web API-st, ASP.NET MVC-st ja AngularJS klientrakendusest. Siin tuleks teha kerge puhastus, mille käigus oleks mõistlik eemaldada ASP.NET MVC täielikult ning tõsta AngularJS klientrakenduses eraldi projekti. Kui viia projektis pooleliolevad üleminekud (näiteks repositoride ja service klasside korrektne rakendus) lõpuni ning teha suurpuhastus Web API kihis, siis oleks veebiteenuse osa maksimumpunktide vääriline.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond: Travo 2.0]].&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Givela&amp;diff=104535</id>
		<title>Talk:Givela</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Givela&amp;diff=104535"/>
		<updated>2016-06-08T18:32:03Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=XML retsensioon Double Trouble meeskonna poolt=&lt;br /&gt;
&lt;br /&gt;
Kõigepealt mainiks ära selle, et meeskonna Givela idee on väga huvitav ja kindlasti koguks populaarsust. On näha, et meeskond on teinud põhjaliku eeltöö selleks et projekti hea funktsionaalsus oleks tagatud. On loodud andembaasi tabel ja välja kirjutatud vaated, mis saavad projekti töös olema. &lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039; on väga konkreetne ning sisaldab nõuetele vastavalt vähemalt neli dimensiooni. Iga elemendi juures on kasutatud on ka CDATAt, mis on samuti väga hea. Nõuetes oli ka kirjas, et kasutusel peavad olema attribuudid, mis on rohkem kui id, kuid neid ma kahjuks siin failis ei näe. Lisaks olemasolevale lisaksime enda poolt ka mingisugune algelise hinna, mille kasutaja saab sisestada ja ostja või siis nö annetaja otsustab ise, kas ta tahab seda annetussummat suurendada või mitte. &#039;&#039;&#039;XSD&#039;&#039;&#039; tundub korras olevat. &#039;&#039;&#039;XSLT&#039;&#039;&#039; faili on meeskonnal vaid üks, kuid kriteeriumiks oli vähemalt kaks transformatsiooni. Positiivne on, et kasutatud on rohkem tingimuslauseid kui oli nõutud ning et kasutatud on ka CSSi.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond  [[DoubleTrouble]].&lt;br /&gt;
&lt;br /&gt;
=Retsensioon veebiteenusele (Travo 2.0)=&lt;br /&gt;
&lt;br /&gt;
Givela serveri ülesseadmine on ülimalt lihtne, kui taustsüsteem on juba vastavalt konfigureeritud (töötav Microsoft SQL server, kompileerimiseks vajalikud .NET teegid olemas). Andmebaasi täitmisel näidisandmetega tekkis logisse küll üks välisvõtme konflikt, kuid see ei takistanud edukat demoks piisavate näidisandmete loomist.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse süsteem on jaotatud nelja kihti: BLL, DAL, Domain ja Web-API. Käin läbi iga kihi eraldi.&lt;br /&gt;
&lt;br /&gt;
===Web-API kiht===&lt;br /&gt;
Siin kihis peaksid asuma kontrollerid ja üldine API (veebiteenuse) konfiguratsioon. Koheselt torkab silma, et lisaks eeltoodule on siia pandud ka veebipõhine (AngularJS baasil) klientrakendus. Kiht on ka põimitud ASP.NET MVC tehnoloogiaga. Lühidalt tähendab see seda, et Web API kiht on segu kolmest tehnoloogiast: API teenusest, veebipõhisest klientrakendusest ja ASP.NET Web MVC-st (mille ainus reaalne ülesanne antud juhul on CSS ja JavaScript failide nimistute automaatne loomine (MVC enda tehnoloogiaid ei kasutata ja tegemist on puhtalt Angularil põhineva SPA-ga)). Siinkohal mainin, et samasse ämbrisse astusin eelmine aasta [[Meeskond: Travo]] projektiga.&lt;br /&gt;
&lt;br /&gt;
Web API puhul leiavad reaalset kasutust neli kontrollerit: Bid-, Charity-, Product- ja AccountController. Edukalt on tööle saadud küpsistel põhinev autentimine ja sessioonihaldus (tokeni eluea pikkuses). Autoriseeritavad endpointid töötavad vastata annotatsiooniga. See on ilmselt kõige keerukam projekti osa ning on antud projektis edukalt funktsioneerima saadud.&lt;br /&gt;
&lt;br /&gt;
===Domain kiht===&lt;br /&gt;
Siin asuvad mudelid on hästi kirjeldatud ning on tõrkeid takistavate annotatsioonidega.&lt;br /&gt;
&lt;br /&gt;
===BLL kiht===&lt;br /&gt;
BLL kihis on jälgitud eeskujukalt Servicite loomise ja DTO-de tagastamise loogikat. DTO-d saadake läbi tavapärast Factory klassi. Kihi ülesehitus on eeskujulik; ainus norimiskoht oleks see, et Factoryd võiksilt vabalt olla static klassid.&lt;br /&gt;
&lt;br /&gt;
===DAL kiht===&lt;br /&gt;
DAL kihis asetseb ootuspäraselt EntityFrameworkile vastav DbContext klass ja migratsioonid. Kasutatud on ka repository patternit. Repository pattern on realiseeritud korrektselt, luues igale repositoryle vastavat interfacei, mis võimaldab suuremat koodi eraldatust ning tõstab testitavust. Küll aga on näha, et üleminek pole veel lõpule viidud, kuna repositorydes asuvad vaid meetodid kõikide olemite tagastamiseks. See peegeldub ka vastavates service klassides.&lt;br /&gt;
&lt;br /&gt;
===Kokkuvõte===&lt;br /&gt;
Kokkuvõtvalt öeldes on veebiteenuse struktuur hea ning eeskujulik. Tööle on saadud peamised funktsionaalsused: kasutajate haldus ja kasutajatele mõeldud sisu haldus. Selle kõige realiseerimiseks on kasutatud nelja kihti, kuhu on olnud plaan implementeerida service ja repository mustritega andmete lugemine ja jäädvustamine. Töö on veel poolik, nagu on kinnitanud ka projektijuht, kuid seni tehtud töö on suures mahus siiski äärmiselt pädev ning ollakse kindlasti õigel teel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõike suuremaks murekohaks on Web API kiht, kuhu on kokku keedetud supp kolmest erinevast tehnoloogiast: ASP.NET Web API-st, ASP.NET MVC-st ja AngularJS klientrakendusest. Siin tuleks teha kerge puhastus, mille käigus oleks mõistlik eemaldada ASP.NET MVC täielikult ning tõsta AngularJS klientrakenduses eraldi projekti. Kui viia projektis pooleliolevad üleminekud (näiteks repositoride ja service klasside korrektne rakendus) lõpuni ning teha suurpuhastus Web API kihis, siis oleks veebiteenuse osa maksimumpunktide vääriline.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond: Travo 2.0]].&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Givela&amp;diff=104534</id>
		<title>Talk:Givela</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Givela&amp;diff=104534"/>
		<updated>2016-06-08T18:30:58Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=XML retsensioon Double Trouble meeskonna poolt=&lt;br /&gt;
&lt;br /&gt;
Kõigepealt mainiks ära selle, et meeskonna Givela idee on väga huvitav ja kindlasti koguks populaarsust. On näha, et meeskond on teinud põhjaliku eeltöö selleks et projekti hea funktsionaalsus oleks tagatud. On loodud andembaasi tabel ja välja kirjutatud vaated, mis saavad projekti töös olema. &lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039; on väga konkreetne ning sisaldab nõuetele vastavalt vähemalt neli dimensiooni. Iga elemendi juures on kasutatud on ka CDATAt, mis on samuti väga hea. Nõuetes oli ka kirjas, et kasutusel peavad olema attribuudid, mis on rohkem kui id, kuid neid ma kahjuks siin failis ei näe. Lisaks olemasolevale lisaksime enda poolt ka mingisugune algelise hinna, mille kasutaja saab sisestada ja ostja või siis nö annetaja otsustab ise, kas ta tahab seda annetussummat suurendada või mitte. &#039;&#039;&#039;XSD&#039;&#039;&#039; tundub korras olevat. &#039;&#039;&#039;XSLT&#039;&#039;&#039; faili on meeskonnal vaid üks, kuid kriteeriumiks oli vähemalt kaks transformatsiooni. Positiivne on, et kasutatud on rohkem tingimuslauseid kui oli nõutud ning et kasutatud on ka CSSi.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond  [[DoubleTrouble]].&lt;br /&gt;
&lt;br /&gt;
=Retsensioon veebiteenusele (Travo 2.0)=&lt;br /&gt;
&lt;br /&gt;
Givela serveri ülesseadmine on ülimalt lihtne, kui taustsüsteem on juba vastavalt konfigureeritud (töötav Microsoft SQL server, kompileerimiseks vajalikud .NET teegid olemas). Andmebaasi täitmisel näidisandmetega tekkis logisse küll üks välisvõtme konflikt, kuid see ei takistanud edukat demoks piisavate näidisandmete loomist.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse süsteem on jaotatud nelja kihti: BLL, DAL, Domain ja Web-API. Käin läbi iga kihi eraldi.&lt;br /&gt;
&lt;br /&gt;
===Web-API kiht===&lt;br /&gt;
Siin kihis peaksid asuma kontrollerid ja üldine API (veebiteenuse) konfiguratsioon. Koheselt torkab silma, et lisaks eeltoodule on siia pandud ka veebipõhine (AngularJS baasil) klientrakendus. Kiht on ka põimitud ASP.NET MVC tehnoloogiaga. Lühidalt tähendab see seda, et Web API kiht on segu kolmest tehnoloogiast: API teenusest, veebipõhisest klientrakendusest ja ASP.NET Web MVC-st (mille ainus reaalne ülesanne antud juhul on CSS ja JavaScript failide nimistute automaatne loomine (MVC enda tehnoloogiaid ei kasutata ja tegemist on puhtalt Angularil põhineva SPA-ga)). Siinkohal mainin, et samasse ämbrisse astusin eelmine aasta [[Meeskond: Travo]] projektiga.&lt;br /&gt;
&lt;br /&gt;
Web API puhul leiavad reaalset kasutust neli kontrollerit: Bid-, Charity-, Product- ja AccountController. Edukalt on tööle saadud küpsistel põhinev autentimine ja sessioonihaldus (tokeni eluea pikkuses). Autoriseeritavad endpointid töötavad vastata annotatsiooniga. See on ilmselt kõige keerukam projekti osa ning on antud projektis edukalt funktsioneerima saadud.&lt;br /&gt;
&lt;br /&gt;
===Domain kiht===&lt;br /&gt;
Siin asuvad mudelid on hästi kirjeldatud ning on tõrkeid takistavate annotatsioonidega.&lt;br /&gt;
&lt;br /&gt;
===BLL kiht===&lt;br /&gt;
BLL kihis on jälgitud eeskujukalt Servicite loomise ja DTO-de tagastamise loogikat. DTO-d saadake läbi tavapärast Factory klassi. Kihi ülesehitus on eeskujulik; ainus norimiskoht oleks see, et Factoryd võiksilt vabalt olla static klassid.&lt;br /&gt;
&lt;br /&gt;
===DAL kiht===&lt;br /&gt;
DAL kihis asetseb ootuspäraselt EntityFrameworkile vastav DbContext klass ja migratsioonid. Kasutatud on ka repository patternit. Repository pattern on realiseeritud korrektselt, luues igale repositoryle vastavat interfacei, mis võimaldab suuremat koodi eraldatust ning tõstab testitavust. Küll aga on näha, et üleminek pole veel lõpule viidud, kuna repositorydes asuvad vaid meetodid kõikide olemite tagastamiseks.&lt;br /&gt;
&lt;br /&gt;
===Kokkuvõte===&lt;br /&gt;
Kokkuvõtvalt öeldes on veebiteenuse struktuur hea ning eeskujulik. Tööle on saadud peamised funktsionaalsused: kasutajate haldus ja kasutajatele mõeldud sisu haldus. Selle kõige realiseerimiseks on kasutatud nelja kihti, kuhu on olnud plaan implementeerida service ja repository mustritega andmete lugemine ja jäädvustamine. Töö on veel poolik, nagu on kinnitanud ka projektijuht, kuid seni tehtud töö on suures mahus siiski äärmiselt pädev ning ollakse kindlasti õigel teel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõike suuremaks murekohaks on Web API kiht, kuhu on kokku keedetud supp kolmest erinevast tehnoloogiast: ASP.NET Web API-st, ASP.NET MVC-st ja AngularJS klientrakendusest. Siin tuleks teha kerge puhastus, mille käigus oleks mõistlik eemaldada ASP.NET MVC täielikult ning tõsta AngularJS klientrakenduses eraldi projekti. Kui viia projektis pooleliolevad üleminekud (näiteks repositoride ja service klasside korrektne rakendus) lõpuni ning teha suurpuhastus Web API kihis, siis oleks veebiteenuse osa maksimumpunktide vääriline.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond: Travo 2.0]].&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=103818</id>
		<title>Meeskond: Travo 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=103818"/>
		<updated>2016-05-28T11:45:06Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
Lähtekood on kättesaadav GitHubi repositooriumis: [https://github.com/Tarpsvo/Travo Travo].&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo R.&#039;&#039;&#039; - Projektijuht, kokk-disainer-arendaja-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine)&lt;br /&gt;
* Tahvlite, veergude, ülesannete haldus&lt;br /&gt;
* Aja jälgimine&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET 4.5&lt;br /&gt;
* ASP.NET Web API 2&lt;br /&gt;
* Entity Framework 6&lt;br /&gt;
* Ninject 3.2&lt;br /&gt;
* OWIN 1.0&lt;br /&gt;
* Aurelia (TypeScript)&lt;br /&gt;
* UIkit&lt;br /&gt;
* Gulp (ja vastavad pluginad)&lt;br /&gt;
* BrowserSync&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015 CE (Back-end arenduseks)&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Front-end arenduseks)&lt;br /&gt;
&lt;br /&gt;
== Arenduse logi ==&lt;br /&gt;
=== Arendusprotsess ===&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Travo idee&lt;br /&gt;
*&#039;&#039;&#039;30.01.2016&#039;&#039;&#039; - [https://github.com/Tarpsvo/Travo-ASP.NET Travo 1.0] arenduse lõpp&lt;br /&gt;
*&#039;&#039;&#039;21.02.2016&#039;&#039;&#039; - Travo 2.0 esimene commit&lt;br /&gt;
*&#039;&#039;&#039;28.02.2016&#039;&#039;&#039; - API dokumentatsioon valmis&lt;br /&gt;
*&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; - Töötav tokenitel põhinev autentimine nii back kui ka front-endis&lt;br /&gt;
&lt;br /&gt;
=== Disainiprotsess ===&lt;br /&gt;
==== Landing page ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/lzvmsLD.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Travo ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/d6hocMR.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Muud ülesanded ==&lt;br /&gt;
=== XML/XSD/XSLT ===&lt;br /&gt;
[[Meeskond: Travo 2.0 XML]]&lt;br /&gt;
&lt;br /&gt;
== Kasulikud lingid ==&lt;br /&gt;
=== Aurelia ===&lt;br /&gt;
*[https://github.com/behzad888/Aurelia-styleguide Aurelia styleguide]&lt;br /&gt;
*[http://ilikekillnerds.com/2015/10/how-to-structure-an-aurelia-application/ How to structure an Aurelia application]&lt;br /&gt;
*[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)]&lt;br /&gt;
*[https://github.com/chenkie/aurelia-jwt-auth Aurelia-node authentication example (GitHub)]&lt;br /&gt;
*[https://github.com/Foursails/sentry Sentry - Aurelia template with authentication (GitHub)]&lt;br /&gt;
&lt;br /&gt;
=== ASP.NET ===&lt;br /&gt;
*[https://github.com/cornflourblue/angular-webapi-authentication-example Angular + ASP.NET Web API 2 HTTP authentication example]&lt;br /&gt;
*[http://www.dotnetcurry.com/aspnet/1223/secure-aspnet-web-api-using-tokens-owin-angularjs ASP.NET Web API token authentication + AngularJS tutorial]&lt;br /&gt;
*[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]&lt;br /&gt;
*[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]&lt;br /&gt;
*[http://codereview.stackexchange.com/questions/63049/returning-status-codes-from-business-layer Returning status codes from Business Layer]&lt;br /&gt;
*[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]&lt;br /&gt;
*[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]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=103750</id>
		<title>Meeskond: Travo 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=103750"/>
		<updated>2016-05-25T08:52:53Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
Lähtekood on kättesaadav GitHubi repositooriumis: [https://github.com/Tarpsvo/Travo Travo].&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo R.&#039;&#039;&#039; - Projektijuht, kokk-disainer-arendaja-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine)&lt;br /&gt;
* Tahvlite, veergude, ülesannete haldus&lt;br /&gt;
* Aja jälgimine&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET 4.5&lt;br /&gt;
* ASP.NET Web API 2&lt;br /&gt;
* Entity Framework 6&lt;br /&gt;
* Ninject 3.2&lt;br /&gt;
* OWIN 1.0&lt;br /&gt;
* Aurelia (TypeScript)&lt;br /&gt;
* UIkit&lt;br /&gt;
* Gulp (ja vastavad pluginad)&lt;br /&gt;
* BrowserSync&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015 CE (Back-end arenduseks)&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Front-end arenduseks)&lt;br /&gt;
&lt;br /&gt;
== Arenduse logi ==&lt;br /&gt;
=== Arendusprotsess ===&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Travo idee&lt;br /&gt;
*&#039;&#039;&#039;30.01.2016&#039;&#039;&#039; - [https://github.com/Tarpsvo/Travo-ASP.NET Travo 1.0] arenduse lõpp&lt;br /&gt;
*&#039;&#039;&#039;21.02.2016&#039;&#039;&#039; - Travo 2.0 esimene commit&lt;br /&gt;
*&#039;&#039;&#039;28.02.2016&#039;&#039;&#039; - API dokumentatsioon valmis&lt;br /&gt;
*&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; - Töötav tokenitel põhinev autentimine nii back kui ka front-endis&lt;br /&gt;
&lt;br /&gt;
=== Disainiprotsess ===&lt;br /&gt;
==== Landing page ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/lzvmsLD.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Travo ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/d6hocMR.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Muud ülesanded ==&lt;br /&gt;
=== XML/XSD/XSLT ===&lt;br /&gt;
[[Meeskond: Travo 2.0 XML]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=103703</id>
		<title>Category:Võrgurakendused II: hajussüsteemide ehitamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=103703"/>
		<updated>2016-05-24T08:21:27Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Projekti kaitsmisele registreerumine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Võrgurakendused II: hajussüsteemide ehitamine=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Õppeaine eesmärgiks on tutvustada õppijale XML märgendikeelel baseeruvaid hajuslahendusi ja nende loomise võimalusi ning arendada õppijates .Net raamistiku vahenditega tarkvara arendamisoskuseid&lt;br /&gt;
&lt;br /&gt;
==Lühitutvustus==&lt;br /&gt;
Õppeaines käsitletakse XML märgendikeelt ning veebiteenuseid.  Kursuse käigus disainitakse, koostatakse ja testitakse veebiteenustel ning XML märgendikeelel põhinevaid lahendusi.&lt;br /&gt;
&lt;br /&gt;
==Õpiväljundid==&lt;br /&gt;
* Õppija oskab kasutada XML märgendikeelt keerulisema strukuuriga andmete hoidmiseks ja esitamiseks struktureeritud kujul.&lt;br /&gt;
* Õppija oskab avalikult kättesaadavate juhendite abil koostada lihtsamaid klientrakendusi levinud veebiteenustele.&lt;br /&gt;
* Õppija oskab luua lihtsamaid veebiteenuseid kasutades selleks .Net raamistiku tehnoloogiaid ning vahendeid.&lt;br /&gt;
* Õppija teab veebiteenuste turvamiseks kasutatavaid tehnoloogiaid ja vahendeid ning oskab leid tavaolukorras rakendada.&lt;br /&gt;
* Õppija teab ning oskab kirjeldada hajusrakenduste kasutusvaldkondi ning nende arhitektuure.&lt;br /&gt;
* Õppija oskab töötada 3-5 liikmelises meeskonnas.&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Mait Poska&lt;br /&gt;
* mait.poska&amp;lt;ät&amp;gt; itcollege.ee või mait.poska &amp;lt;ät&amp;gt; netgroup.ee&lt;br /&gt;
* Skype: minamait&lt;br /&gt;
* +372 53 469 734&lt;br /&gt;
&lt;br /&gt;
==Hinne==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Hinde kujunemisel arvestatakse kahte osa:&lt;br /&gt;
alamosast:&lt;br /&gt;
**XML andmefail&lt;br /&gt;
**Veebirakendus&lt;br /&gt;
**Veebiteenus&lt;br /&gt;
*Eksam(45%), mis koosneb kahest osast:&lt;br /&gt;
**Teooria, mis annab sellest 20%&lt;br /&gt;
**Praktiline osa, mis annab sellest 25%&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;ins&amp;gt;Hinne&amp;lt;/ins&amp;gt; (&#039;&#039;&#039;100p / 100%&#039;&#039;&#039;) - Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
** [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2016]], mi moodustab hindest 55%. &#039;&#039;&#039;55p&#039;&#039;&#039; (koosneb kolmest osast) (vähemalt 51%)&lt;br /&gt;
*** XML (xsd, xslt) &#039;&#039;&#039;5p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid XLM-i kohta &#039;&#039;&#039;2p&#039;&#039;&#039;&lt;br /&gt;
*** Veebiteenus &#039;&#039;&#039;18p&#039;&#039;&#039;&lt;br /&gt;
**** Veebiteenuse analüüs &#039;&#039;&#039;3p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid Veebiteenuse kohta &#039;&#039;&#039;3p&#039;&#039;&#039;&lt;br /&gt;
*** Klientrakendus veebiteenusele &#039;&#039;&#039;18p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid Klientrakenduse kohta &#039;&#039;&#039;3p&#039;&#039;&#039;&lt;br /&gt;
*** Esitlus &#039;&#039;&#039;3p&#039;&#039;&#039;&lt;br /&gt;
** &amp;lt;ins&amp;gt;Individuaalne teadmiste kontroll&amp;lt;/ins&amp;gt; &#039;&#039;&#039;45p&#039;&#039;&#039;&lt;br /&gt;
*** Teooria (Test) &#039;&#039;&#039;20p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
*** Praktiline (Programmeerimine) &#039;&#039;&#039;25p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Hinne kujuneb järgmiselt:&lt;br /&gt;
* Iga grupitöö vahekaitsmine annab kuni 10 punkti (kokku siis 30 punkti)&lt;br /&gt;
* Lõppkaitsmine annab 30 punkti (kõik kolm tööd koos, koos paranduste ja täiendustega)&lt;br /&gt;
* Iga grupp saab lisaks iga liikme kohta 20 punkti, mis tuleb grupi sees vastavalt panusele jagada (näiteks kolmeliikmeline grupp saab 60 punkti, neljaliikmeline 80 punkti jne).&lt;br /&gt;
* Valikvastustega test (kuni 20 punkti)&lt;br /&gt;
* Eksamieeldus on see, et tuleb anda tähtajaks neli hinnangut (üks hinnang XML failile, üks veebiteenusele, üks veebiteenustele tehtud rakendustele ning üks projektile kokkuvõtvalt).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Aasta 2012(praegu) [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]]&lt;br /&gt;
&lt;br /&gt;
Aastal 2011 olnud teemad[[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2011]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Võrgurakendused II: 2011 kevadel valminud kodutööd]]&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&amp;lt;!--* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20.03.2016&#039;&#039;&#039;&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27.03.2016&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
**Veebiteenuse analüüs peab olema valmis ja kirjeldatud wikilehel hiljemalt &#039;&#039;&#039;17.04.2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt  &#039;&#039;&#039;29.05.2016&#039;&#039;&#039;&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08.06.2016&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; &lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29.05.2016&#039;&#039;&#039;&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08.06.2016&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 28.mai 2013&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Iga grupp peab tegema lisaks igale grupitööle vastavalt ka 2 retsensiooni. Retsensioonid võib teha vabalt valitud gruppide tööde kohta. Tingimuseks on see, et ühe töö kohta saab teha maksimaalselt kolm retsensiooni.&lt;br /&gt;
&lt;br /&gt;
Seega kokku tuleb esitada 6 retsensiooni ühel grupil.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Lisaks iga grupp, kelle töö kohta retsensioon tehakse saab iga töö kohta boonuseks ühe punkti. Seega võib koguneda igale grupile kokku 6 boonuspunkti kolme töö eest.--&amp;gt;&lt;br /&gt;
&amp;lt;ins&amp;gt;Lisaks tuleb silmas pidada retsensioonide minimaalseid pikkusi projektide kohta.&amp;lt;/ins&amp;gt; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012#Retsensioonid Retsensioonide minimaalsed pikkused]&lt;br /&gt;
&lt;br /&gt;
==Meeskonnad==&lt;br /&gt;
Ühte meeskonda võib kuuluda 3 kuni 4 tudengit. Gruppi kuuluvate tudengite nimekiri kinnitatakse esimese projekti esitamisega.&lt;br /&gt;
&lt;br /&gt;
==Projekti kaitsmisele registreerumine==&lt;br /&gt;
Siia lisada meeskonna nimetus ja wiki leht. Palun aegu täita järjest võimaluse korral. &lt;br /&gt;
&lt;br /&gt;
Kolmapäev&lt;br /&gt;
&lt;br /&gt;
*08:15 - [[Meeskond: Travo 2.0]]&lt;br /&gt;
*08:30 - &lt;br /&gt;
*08:45 - &lt;br /&gt;
*09:00 - &lt;br /&gt;
*09:15 - &lt;br /&gt;
*09:30 - &lt;br /&gt;
&lt;br /&gt;
Neljapäev&lt;br /&gt;
&lt;br /&gt;
*08:15 - &lt;br /&gt;
*08:30 - &lt;br /&gt;
*08:45 - &lt;br /&gt;
*09:00 - &lt;br /&gt;
*09:15 - &lt;br /&gt;
*09:30 - &lt;br /&gt;
&lt;br /&gt;
*10:00 - &lt;br /&gt;
*10:15 -&lt;br /&gt;
*10:30 -&lt;br /&gt;
*10:45 - &lt;br /&gt;
*11:00 - &lt;br /&gt;
*11:15 -  Screaming Magic Gnomes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kolmapäev&lt;br /&gt;
&lt;br /&gt;
*08:15 - &lt;br /&gt;
*08:30 - &lt;br /&gt;
*08:45 - &lt;br /&gt;
*09:00 - &lt;br /&gt;
*09:15 - &lt;br /&gt;
*09:30 - &lt;br /&gt;
Esmaspäev - 25.mai&lt;br /&gt;
*12:00 - Tab&lt;br /&gt;
*12:15 - SimpleShow&lt;br /&gt;
*12:30 - Liisa ja Poisid&lt;br /&gt;
*12:45 - Vertigo&lt;br /&gt;
*13:00 - KRTT&lt;br /&gt;
*13-15 -&lt;br /&gt;
&lt;br /&gt;
Teisipäev - 26.mai&lt;br /&gt;
&lt;br /&gt;
*10:00 - Variable Moods II (recipe)&lt;br /&gt;
*10:15 - Meeskond Valar Morghulis&lt;br /&gt;
*10:30 - Dot muzei&lt;br /&gt;
*10:45 - Taandarendajad&lt;br /&gt;
*11:00 - Artur ja sõbrad&lt;br /&gt;
*11:15 -  Qwerty&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teemad=&lt;br /&gt;
=XML failivorming ja sellega seotud tehnoloogiad=&lt;br /&gt;
&lt;br /&gt;
==XML failivorming==&lt;br /&gt;
&amp;lt;!--===Loengusalvestused===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus http://enos.itcollege.ee/~htahis/VRII/WR2%20-%20Loeng%201/WR2%20-%20Loeng%201.html&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus http://echo360.e-uni.ee/ess/echo/presentation/9264dd7c-990a-4e3f-9045-1a7a5e04039b&#039;&#039;&#039;&lt;br /&gt;
** Teise loengu näited: http://enos.itcollege.ee/~htahis/VRII/Praktikum2%20(loeng2)/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Teooria=== &lt;br /&gt;
* XML failid&lt;br /&gt;
**  Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
** XMLi rakendused ainekursuse leht by Jaagup Kippar http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/juht.html&lt;br /&gt;
** Introduction to XML by w3schools.com http://www.w3schools.com/xml/xml_whatis.asp&lt;br /&gt;
* XSLT - XML failide transformeerimine ehk stiilifailid&lt;br /&gt;
** XSLT Tutorial by w3schools.com http://www.w3schools.com/xsl/default.asp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Praktikum:_XML_failide_valideerimine_(XSD,_DTD)_ning_XML_stiilide_(XSLT)_loomine_,_VR2.3 Lugemiseks ja harjutamiseks]&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: XML failide loomine vol 2, VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide lugemine ja muutmine .Net vahenditega, VR2.3]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [[Praktikum: XML failide loomine ja nende skeemifailid(XSD), VR2.1]]&lt;br /&gt;
*[[Praktikum: XML andmefailidest päringute tegemine VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Praktikum: XML failide loomine(VR2.1)]]&lt;br /&gt;
*[[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
&amp;lt;!-- *[[Praktikum: XML andmefailidest päringute loomine(VR2.2)]]&lt;br /&gt;
*[[Praktikum: XML skeemifailid(VR2.3)]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Veebiteenused=&lt;br /&gt;
&amp;lt;!-- ==Loengud== --&amp;gt;&lt;br /&gt;
Käesolevas blokis räägitakse veebiteenuste loomisest kasutades Microsofti tehnoloogiaid nagu Microsoft Windows Communication Foundation ja ASP.NET MVC Web API&lt;br /&gt;
&lt;br /&gt;
Antud kursuse raames käsitletakse kahte liiki veebiteenuseid:&lt;br /&gt;
*SOAP protokollil baseeruvad teenused&lt;br /&gt;
*RESTful veebitennused&lt;br /&gt;
&lt;br /&gt;
==Andmebaasi loomine==&lt;br /&gt;
Enne kui saame hakata looma veebiteenuseid, mis tagastavad erinevaid andmeid või võimdaldavad neid salvestada, on meil vaja andmebaasi, kus hoida informatsioonid. Käesoleva kursuse raames kasutatakse andmebaasi loomiseks &#039;&#039;&#039;Entity Frameworki(EF)&#039;&#039;&#039; ja &#039;&#039;&#039;Code First&#039;&#039;&#039; lähenemist.&lt;br /&gt;
&lt;br /&gt;
===Entity Framework===&lt;br /&gt;
&lt;br /&gt;
Enne Entity Frameworkiga tutvumist, tuleb lahti seletada mõiste ORM. ORM pakub raamistiku objektorienteeritud domeeni mudeli sidumiseks (mapping) traditsiooniliste relatsiooniandmebaasidega.&lt;br /&gt;
&lt;br /&gt;
Entity Framework on ORM, mis võimaldab .NET arendajatel tegeleda relatsiooniliste andmetega, kasutades samal ajal ära domeenimudelied. EFi kasutades ei ole vaja andmetele ligipääsuks andmebaasis kirjutada ise koodi, vaid ORM genereerib selle meie eest. &lt;br /&gt;
&lt;br /&gt;
EFi (või mõne muu ORMi) kasutamine võimaldab hoida kokku arendusaega, kuna arendajal ei ole vajalik kirjutada SQLi ega eraldi koodi, et andmebaasis olevatele andmetele ligipääseda. Samas tuleb olla ORMi kasutamisega ettevaatlik, kuna võrreldes traditsiooniliselt kirjutatud SQLiga on selle jõudlus ~30% nõrgem.&lt;br /&gt;
&lt;br /&gt;
Vt. Enity Frameworki raamistiku API: https://msdn.microsoft.com/en-us/library/dn223258(v=vs.113).aspx&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Andmebaasi loomine kasutades Entity Frameworki&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tänasel päeval on Entity Frameworki puhul kuuldud arvatavasti kõige rohkem Code First lähenemisest, kus kõige pealt luuakse domeenimudel(klassid) ning selle põhjal genereeritakse andmebaas. Samas ei tohi unustada, et tarkvara on võimalik arendada ka stiilis, kus andmebaas on juba olemas ning selle põhjal luuakse domeenimudel Sellist lähenemist kutsutakse Database First arendamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Uus andmebaas&lt;br /&gt;
**&#039;&#039;Model First&#039;&#039; - Luuakse graafiliselt mudel, mille põhjal on võimalik genereerida andmebaas ja domeenimudel&lt;br /&gt;
***Näide: https://msdn.microsoft.com/en-us/library/vstudio/cc716703(v=vs.100).aspx&lt;br /&gt;
**&#039;&#039;Code First&#039;&#039; - Kirjeldatakse domeenimudel, mille põhjal luuakse andmebaas&lt;br /&gt;
&lt;br /&gt;
*Olemasolev andmebaas&lt;br /&gt;
**&#039;&#039;Database first&#039;&#039; - Mudel koos domeenimudeliga genereeritakse andmebaasi põhjal&lt;br /&gt;
***Näide: https://msdn.microsoft.com/en-us/library/vstudio/cc716703(v=vs.100).aspx &lt;br /&gt;
**&#039;&#039;Code First&#039;&#039; - Domeenimudel klassidega genereeritakse olemasolevat andmebaasti&lt;br /&gt;
***Näide: https://msdn.microsoft.com/en-us/library/jj200620.aspx&lt;br /&gt;
&lt;br /&gt;
===Code First===&lt;br /&gt;
Nagu eelpool mainitud, siis selle kursuse käigus vaatleme eelkõige &amp;quot;kood enne&amp;quot; lähenemist. &lt;br /&gt;
&lt;br /&gt;
Esimese sammuna peaksime ära kirjeldama oma andmemudeli. Code First lähenemise puhul ei pea arendaja teoorias andmebaasist midagi teadma, vaid peab ära defineerima lihtsalt andmestruktuurid ning andmebaas luuakse selle põhjal. Paratamtult tuleb siiski keerulisemate andmete mudelleerimise juures mõista ka relatsioonilise andmebaasi tööpõhimõtteid. &lt;br /&gt;
&lt;br /&gt;
Vt. lihtsa andmebaasi loomist siit: https://msdn.microsoft.com/en-us/data/jj193542&lt;br /&gt;
&lt;br /&gt;
Nagu ka videost on näha, siis üks põhiline probleem, millega kokku puutume on domeenimudeli muutumine. Meie objekt-orienteeritud maailmas ei ole andmemudeli(klassi) struktuuri muutmine üldjuhul keerukas(kui on vaja lisada mõni väli, või midagi ära kaotada). Kui aga mängus on ka andmebaas, siis peab arvestama, et nende muutuste tegemine on keerulisem, kuna raamistik peab hoolitsema selle eest, et andmebaasis ei tekiks andmekadusid. Muutused domeenimudelis toovad kaasa ka muutused andmebaasi struktuurides. Selle jaoks tuleb kasutusele võtta &#039;&#039;&#039;Code First Migrations&#039;&#039;&#039;, kus kirjeldatakse ära, kuidas muutused andmebaasi struktuuris peaks toimuma. Nagu eelpool toodud näites on näha, siis õnneks suudab migratsioone raamistik üldjoontes ise genereerida.&lt;br /&gt;
&lt;br /&gt;
Kui kasutada Code First lähenemist, tuleb valida ka strateegia andmebaasi loomiseks, mis on kirjeldatud siin: http://www.entityframeworktutorial.net/code-first/database-initialization-strategy-in-code-first.aspx&lt;br /&gt;
&lt;br /&gt;
Vt. Code First Migrations lubamine projektis: http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application&lt;br /&gt;
*pööra tähelepanu andmebaasi uuendamisele, kui mudel on muutunud &#039;&#039;add-migration&#039;&#039; käsk&lt;br /&gt;
&lt;br /&gt;
==Lihtsamate päringute loomine kasutades LINQt==&lt;br /&gt;
===Teooria===&lt;br /&gt;
*[[Linq päringukeel]]&lt;br /&gt;
*[https://msdn.microsoft.com/en-us/library/bb738550(v=vs.110).aspx LINQs olemasolevad meetodid] &lt;br /&gt;
*101 LINQ Samples: http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b&lt;br /&gt;
*Getting Started with LINQ in C#: http://msdn.microsoft.com/en-us/library/bb397933.aspx&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[Praktikum:LINQ päringukeele meeldetuletus VR2.3]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste loomine==&lt;br /&gt;
*Creating a Web API that Supports CRUD Operations: http://www.asp.net/web-api/overview/creating-web-apis/creating-a-web-api-that-supports-crud-operations&lt;br /&gt;
===REST teenused===&lt;br /&gt;
&#039;&#039;&#039;REST teenuste põhimõtted&#039;&#039;&#039;&lt;br /&gt;
Alljärgnevalt on teoreetiline lugemismaterjal, mis aitab lihtsustada REST teenuste põhimõtetest arusaamist.&lt;br /&gt;
&lt;br /&gt;
*[http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/240169069 Sissejuhatus REST teenustesse]&lt;br /&gt;
*[https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf Roy Fieldingi doktoritöö ]&lt;br /&gt;
*[http://rest.elkstein.org/ Olulisemad mõisted ja mõned koodinäited REST teenustest]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REST teenuste loomine&#039;&#039;&#039;&lt;br /&gt;
Alljärgnevalt on toodud välja materjal, kus räägitakse kuidas ASP.NET Web API abil luua veebiteenuseid.&lt;br /&gt;
&lt;br /&gt;
*[http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api REST teenuste loomine]&lt;br /&gt;
&lt;br /&gt;
==SOAP teenused==&lt;br /&gt;
&lt;br /&gt;
==Andmebaasiga ühendumine==&lt;br /&gt;
* Database Connectivity using WebService http://www.c-sharpcorner.com/UploadFile/raj1979/DatabaseWebService01142008011107AM/DatabaseWebService.aspx&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste turvamine==&lt;br /&gt;
* Securing ASP.Net Web Services with Forms Authentication http://dotnetslackers.com/articles/aspnet/Securing-ASP-Net-Web-Services-with-Forms-Authentication.aspx&lt;br /&gt;
*[[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]&lt;br /&gt;
&lt;br /&gt;
==Praktika==&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
*[[Praktikum VR 2.4 OOP meeldetuletus]]&lt;br /&gt;
*[[Praktikum VR 2.5 Päringud Andmebaasist]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Veebiteenuste kasutamine=&lt;br /&gt;
==Praktika==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Flickr&#039;i veebiteenuse rakendus, VR2.10]]&lt;br /&gt;
&lt;br /&gt;
[[Praktikum: Flickr&#039;i veebiteenusele klientrakenduse loomine]]--&amp;gt;&lt;br /&gt;
[[Praktikum: REST veebiteenusele klientrakenduse loomine]]&lt;br /&gt;
&lt;br /&gt;
=Arhiiv=&lt;br /&gt;
==2012 Kevad==&lt;br /&gt;
===Loengud===&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus, kus räägiti XML andmefailist asub siin:  http://echo360.e-uni.ee/ess/echo/presentation/d590aaa6-2d08-4852-9db6-42041cc7e438 &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus, kus räägiti XML skeemidest ja transformatsioonidest asub siin: http://echo360.e-uni.ee/ess/echo/presentation/fa1431fb-3b80-42a3-a7de-f18fe6a1d3ae &#039;&#039;&#039;&lt;br /&gt;
**Teises loengus tehtud näited, asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng2/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kolmas loeng, kus räägiti LINQ&#039;st: http://echo360.e-uni.ee/ess/echo/presentation/bbb940ea-fb20-49b4-9d5b-7b2e41f1ac39 &#039;&#039;&#039;&lt;br /&gt;
**Kolmandas loengus tehtud näited asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng3/&lt;br /&gt;
* &#039;&#039;&#039; Neljas loeng: http://echo360.e-uni.ee/ess/echo/presentation/7b97f540-e6e1-4bbb-99c3-04e9833b690b &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039; Viies loeng. Lihtsa veebiteenuse loomise algus: http://echo360.e-uni.ee/ess/echo/presentation/7babae6b-fd76-4564-b60b-d30f82d3d2cf&lt;br /&gt;
* &#039;&#039;&#039; Kuues loeng. &amp;lt;i&amp;gt;Windows Communication Foundation&amp;lt;/i&amp;gt;: http://echo360.e-uni.ee/ess/echo/presentation/78ee4f6d-e7d5-47e0-92b9-824331027bbd&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f  Loeng 12.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 19.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f Loeng 02.04.2012 - WCF Turvalisus]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/6aba1a81-fab2-418d-bb70-969dbe97de9e Loeng 09.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/ecce8a28-6bed-4164-9443-3cd784197489 Loeng 16.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/4115cf45-538e-42d3-bf1f-f28504e3a18e Loeng 23.04.2012 - Bing teenuse kasutamine]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/1f36208f-fa14-41c2-bb7e-75f7a4ffd765 Loeng 07.05.2012(Asjalikum jutt algab 40min kandist]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/bdfcb5f2-698d-4429-a485-a40d51c74ded Loeng 14.05.2012 Gunnar]&lt;br /&gt;
===Praktikumid===&lt;br /&gt;
* [[Praktikum: XML failide loomine, VR2.1]]&lt;br /&gt;
* [[Linq_päringukeel|Praktikum: LINQ päringute tegemine XML-i peal, VR2.2]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.09%5d%20Praktikum%202%20/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.16%5d%20Praktikum%203/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failidega töötamine (kokkuvõttev praktikum), VR2.4]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.23%5d%20Praktikum%204/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.08%5d%20Praktikum%206/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Veebiteenuse loomine Windows Communication Foundation abil, VR2.7]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.15%5d%20Praktikum%208/ Praktikumi näide]&lt;br /&gt;
* Praktikum: Object Orientated crash, VR2.8&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.22%5d%20Praktikum%209/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.05%5d%20Praktikum%2010/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine jätk, VR2.10]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.13%5d%20Praktikum%2011/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus 2 (mitme tabeliga), VR2.7]]&lt;br /&gt;
* [[Praktikum: Rollipõhine kasutajahaldus veebiteenuses, VR2.8]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Meeskonnad 2012===&lt;br /&gt;
*[[Hello Kitty]]&lt;br /&gt;
*[[TTiim]]&lt;br /&gt;
*[[Meeskond &amp;quot;Harold&amp;quot;|Harold]]&lt;br /&gt;
*[[Meeskond &amp;quot;WP&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[-.-]]&amp;quot;*&lt;br /&gt;
** Erki Miilberg (projektijuht)&lt;br /&gt;
** Kalev Vallsalu &lt;br /&gt;
** Oliver Naaris&lt;br /&gt;
** Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
* Meeskond &amp;quot;[[PhoneBook]]&amp;quot;&lt;br /&gt;
**Lauri Jansen&lt;br /&gt;
**Tanel Jüris&lt;br /&gt;
**Madis Rääk&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[LLL]]&amp;quot;&lt;br /&gt;
** Joonas Püüa&lt;br /&gt;
** Janno Toomingas&lt;br /&gt;
** Janek Kople&lt;br /&gt;
** Roland Krindal&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Peeter VR2]]&amp;quot;&lt;br /&gt;
** Lennart Lüsi&lt;br /&gt;
** Kairo Koik&lt;br /&gt;
** Marek Kikas&lt;br /&gt;
** Kaivar Kull&lt;br /&gt;
&lt;br /&gt;
*[[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
** Martin Kosk&lt;br /&gt;
** Kalmer Tart&lt;br /&gt;
** Martin Aarne&lt;br /&gt;
** Gert Glükmann&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=102634</id>
		<title>Meeskond: Travo 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=102634"/>
		<updated>2016-04-17T15:59:56Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
Lähtekood on kättesaadav GitHubis privaatses repositooriumis: [https://github.com/Tarpsvo/Travo Travo].&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo R.&#039;&#039;&#039; - Projektijuht, kokk-disainer-arendaja-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine)&lt;br /&gt;
* Tahvlite, veergude, ülesannete haldus&lt;br /&gt;
* Aja jälgimine&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET 4.5&lt;br /&gt;
* ASP.NET Web API 2&lt;br /&gt;
* Entity Framework 6&lt;br /&gt;
* Ninject 3.2&lt;br /&gt;
* OWIN 1.0&lt;br /&gt;
* Aurelia (TypeScript)&lt;br /&gt;
* UIkit&lt;br /&gt;
* Gulp (ja vastavad pluginad)&lt;br /&gt;
* BrowserSync&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015 CE (Back-end arenduseks)&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Front-end arenduseks)&lt;br /&gt;
&lt;br /&gt;
== Arenduse logi ==&lt;br /&gt;
=== Arendusprotsess ===&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Travo idee&lt;br /&gt;
*&#039;&#039;&#039;30.01.2016&#039;&#039;&#039; - [https://github.com/Tarpsvo/Travo-ASP.NET Travo 1.0] arenduse lõpp&lt;br /&gt;
*&#039;&#039;&#039;21.02.2016&#039;&#039;&#039; - Travo 2.0 esimene commit&lt;br /&gt;
*&#039;&#039;&#039;28.02.2016&#039;&#039;&#039; - API dokumentatsioon valmis&lt;br /&gt;
*&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; - Töötav tokenitel põhinev autentimine nii back kui ka front-endis&lt;br /&gt;
&lt;br /&gt;
=== Disainiprotsess ===&lt;br /&gt;
==== Landing page ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/lzvmsLD.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Travo ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/d6hocMR.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Muud ülesanded ==&lt;br /&gt;
=== XML/XSD/XSLT ===&lt;br /&gt;
[[Meeskond: Travo 2.0 XML]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=102271</id>
		<title>Meeskond: Travo 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=102271"/>
		<updated>2016-03-27T20:06:17Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* XML/XSD/XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
Lähtekood on kättesaadav GitHubis privaatses repositooriumis: [https://github.com/Tarpsvo/Travo Travo].&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo R.&#039;&#039;&#039; - Projektijuht, kokk-disainer-arendaja-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET 4.5&lt;br /&gt;
* ASP.NET Web API 2&lt;br /&gt;
* Entity Framework 6&lt;br /&gt;
* Ninject 3.2&lt;br /&gt;
* OWIN 1.0&lt;br /&gt;
* Aurelia (TypeScript)&lt;br /&gt;
* UIkit&lt;br /&gt;
* Gulp (ja vastavad pluginad)&lt;br /&gt;
* BrowserSync&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015 CE (Back-end arenduseks)&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Front-end arenduseks)&lt;br /&gt;
&lt;br /&gt;
== Arenduse logi ==&lt;br /&gt;
=== Arendusprotsess ===&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Travo idee&lt;br /&gt;
*&#039;&#039;&#039;30.01.2016&#039;&#039;&#039; - [https://github.com/Tarpsvo/Travo-ASP.NET Travo 1.0] arenduse lõpp&lt;br /&gt;
*&#039;&#039;&#039;21.02.2016&#039;&#039;&#039; - Travo 2.0 esimene commit&lt;br /&gt;
*&#039;&#039;&#039;28.02.2016&#039;&#039;&#039; - API dokumentatsioon valmis&lt;br /&gt;
*&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; - Töötav tokenitel põhinev autentimine nii back kui ka front-endis&lt;br /&gt;
&lt;br /&gt;
=== Disainiprotsess ===&lt;br /&gt;
==== Landing page ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/lzvmsLD.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Travo ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/d6hocMR.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Muud ülesanded ==&lt;br /&gt;
=== XML/XSD/XSLT ===&lt;br /&gt;
[[Meeskond: Travo 2.0 XML]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=102270</id>
		<title>Meeskond: Travo 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=102270"/>
		<updated>2016-03-27T20:05:51Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* XML/XSD/XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
Lähtekood on kättesaadav GitHubis privaatses repositooriumis: [https://github.com/Tarpsvo/Travo Travo].&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo R.&#039;&#039;&#039; - Projektijuht, kokk-disainer-arendaja-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET 4.5&lt;br /&gt;
* ASP.NET Web API 2&lt;br /&gt;
* Entity Framework 6&lt;br /&gt;
* Ninject 3.2&lt;br /&gt;
* OWIN 1.0&lt;br /&gt;
* Aurelia (TypeScript)&lt;br /&gt;
* UIkit&lt;br /&gt;
* Gulp (ja vastavad pluginad)&lt;br /&gt;
* BrowserSync&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015 CE (Back-end arenduseks)&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Front-end arenduseks)&lt;br /&gt;
&lt;br /&gt;
== Arenduse logi ==&lt;br /&gt;
=== Arendusprotsess ===&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Travo idee&lt;br /&gt;
*&#039;&#039;&#039;30.01.2016&#039;&#039;&#039; - [https://github.com/Tarpsvo/Travo-ASP.NET Travo 1.0] arenduse lõpp&lt;br /&gt;
*&#039;&#039;&#039;21.02.2016&#039;&#039;&#039; - Travo 2.0 esimene commit&lt;br /&gt;
*&#039;&#039;&#039;28.02.2016&#039;&#039;&#039; - API dokumentatsioon valmis&lt;br /&gt;
*&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; - Töötav tokenitel põhinev autentimine nii back kui ka front-endis&lt;br /&gt;
&lt;br /&gt;
=== Disainiprotsess ===&lt;br /&gt;
==== Landing page ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/lzvmsLD.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Travo ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/d6hocMR.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
[[Meeskond: Travo 2.0 XML]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0_XML&amp;diff=102269</id>
		<title>Meeskond: Travo 2.0 XML</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0_XML&amp;diff=102269"/>
		<updated>2016-03-27T20:05:26Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: Created page with &amp;quot;== XML/XSD/XSLT ==  === XML === &amp;lt;pre&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;XML.xslt&amp;quot; ?&amp;gt; &amp;lt;!-- Kooli andmebaas --&amp;gt; &amp;lt;School&amp;gt;   &amp;lt;!-- Klas...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== XML/XSD/XSLT ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;XML.xslt&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kooli andmebaas --&amp;gt;&lt;br /&gt;
&amp;lt;School&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Klassid --&amp;gt;&lt;br /&gt;
  &amp;lt;Groups&amp;gt;&lt;br /&gt;
    &amp;lt;Group id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;Group id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[1A]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
      &amp;lt;Group id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[1B]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;Group id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[2]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;Group id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[2A]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
      &amp;lt;Group id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[2B]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
  &amp;lt;/Groups&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Õpilased --&amp;gt;&lt;br /&gt;
  &amp;lt;Students&amp;gt;&lt;br /&gt;
    &amp;lt;Student id=&amp;quot;1&amp;quot; birthDate=&amp;quot;2008-03-09 16:05:07.123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Mait Käver]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;GroupId&amp;gt;2&amp;lt;/GroupId&amp;gt;&lt;br /&gt;
    &amp;lt;/Student&amp;gt;&lt;br /&gt;
    &amp;lt;Student id=&amp;quot;2&amp;quot; birthDate=&amp;quot;2008-03-09 16:05:07.123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Poska-Käver Maitandres]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;GroupId&amp;gt;2&amp;lt;/GroupId&amp;gt;&lt;br /&gt;
    &amp;lt;/Student&amp;gt;&lt;br /&gt;
    &amp;lt;Student id=&amp;quot;3&amp;quot; birthDate=&amp;quot;2008-03-09 16:05:07.123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Andres Poska]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;GroupId&amp;gt;5&amp;lt;/GroupId&amp;gt;&lt;br /&gt;
    &amp;lt;/Student&amp;gt;&lt;br /&gt;
  &amp;lt;/Students&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Kursused --&amp;gt;&lt;br /&gt;
  &amp;lt;Courses&amp;gt;&lt;br /&gt;
    &amp;lt;Course id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Võrgurakendused 2: XML-i algkursus C# baasil]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Students&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
      &amp;lt;/Students&amp;gt;&lt;br /&gt;
    &amp;lt;/Course&amp;gt;&lt;br /&gt;
    &amp;lt;Course id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[XML 3: C# baaskursus Java baasil]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Students&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
      &amp;lt;/Students&amp;gt;&lt;br /&gt;
    &amp;lt;/Course&amp;gt;&lt;br /&gt;
  &amp;lt;/Courses&amp;gt;&lt;br /&gt;
&amp;lt;/School&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;School&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Groups&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Group&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Group&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Students&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Student&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;GroupId&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;birthDate&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Courses&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Course&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Students&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Student&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
  xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Key definitions --&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:key name=&amp;quot;group&amp;quot; match=&amp;quot;Group&amp;quot; use=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:key name=&amp;quot;student&amp;quot; match=&amp;quot;School/Students/Student&amp;quot; use=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Kool&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Klassid --&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Klassid&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;School/Groups/Group&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h4&amp;gt;&lt;br /&gt;
            Klassi grupp: &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Id&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Group&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;!-- Õpilased --&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Õpilased&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Id&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Klass&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;School/Students/Student&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;key(&#039;group&#039;, GroupId)&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
        &amp;lt;!-- Kursused --&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Kursused&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Id&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Tudengid&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;School/Courses/Course&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;key(&#039;student&#039;, Students/Student/@id)&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Lebokeiss_O%C3%9C&amp;diff=102257</id>
		<title>Talk:Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Lebokeiss_O%C3%9C&amp;diff=102257"/>
		<updated>2016-03-27T19:51:00Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon XML ülesande kohta - Travo 2.0=&lt;br /&gt;
&lt;br /&gt;
Osaühing Lebokeiss on loonud ühe XML faili, mis esindab e-poe andmebaasi struktuuri ning loonud selle XML faili skeemifaili, XSL transimatsiooni nii XML kui ka HTML stiilides.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antud kodutöö käigus on täidetud järgmised nõuded&#039;&#039;&#039;:&lt;br /&gt;
*XML faili ja selle XML faili skeemifaili loomine.&lt;br /&gt;
*XML-il peab olema vähemalt 4 loogilist domensiooni.&lt;br /&gt;
*Kahe XSL transformatsioonifaili olemasolu.&lt;br /&gt;
*Transformatsioonid sisaldavad enamat kui ühte for-each klauslit.&lt;br /&gt;
*Transformatsioonid sisaldavad ühte if klauslit.&lt;br /&gt;
*Vähemalt kolmel dimensioonil on piisavalt atribuute (rohkem kui lihtsalt Id).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Plussid&#039;&#039;&#039;:&lt;br /&gt;
*On leitud regex emailide valideerimiseks.&lt;br /&gt;
*Viie punkti saamiseks on vaeva nähtud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miinused&#039;&#039;&#039;:&lt;br /&gt;
*On kasutatud Bootstrapi lihtsa HTML-i kuvamiseks.&lt;br /&gt;
*HTML transformatsiooni disain on segane.&lt;br /&gt;
*HTML transformatsiooni tulem ei kasuta otse XML-i küljes olevat stylesheeti, vaid on genereeritud eraldi staatiliseks HTML failiks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et meeskond on ülesande täies mahus täitnud ning teinud isegi rohkem kui nõutud. Maksimaalset punktisummat väärt XML fail. Jaksu!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond: Travo 2.0]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Lebokeiss_O%C3%9C&amp;diff=102256</id>
		<title>Talk:Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Lebokeiss_O%C3%9C&amp;diff=102256"/>
		<updated>2016-03-27T19:50:52Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Retsensioon XML ülesande kohta - Travo 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon XML ülesande kohta - Travo 2.0=&lt;br /&gt;
&lt;br /&gt;
Osaühing Lebokeiss on loonud ühe XML faili, mis esindab e-poe andmebaasi struktuuri ning loonud selle XML faili skeemifaili, XSL transimatsiooni nii XML kui ka HTML stiilides.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antud kodutöö käigus on täidetud järgmised nõuded&#039;&#039;&#039;:&lt;br /&gt;
*XML faili ja selle XML faili skeemifaili loomine.&lt;br /&gt;
*XML-il peab olema vähemalt 4 loogilist domensiooni.&lt;br /&gt;
*Kahe XSL transformatsioonifaili olemasolu.&lt;br /&gt;
*Transformatsioonid sisaldavad enamat kui ühte for-each klauslit.&lt;br /&gt;
*Transformatsioonid sisaldavad ühte if klauslit.&lt;br /&gt;
*Vähemalt kolmel dimensioonil on piisavalt atribuute (rohkem kui lihtsalt Id).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Plussid&#039;&#039;&#039;:&lt;br /&gt;
*On leitud regex emailide valideerimiseks.&lt;br /&gt;
*Viie punkti saamiseks on vaeva nähtud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miinused&#039;&#039;&#039;:&lt;br /&gt;
*On kasutatud Bootstrapi lihtsa HTML-i kuvamiseks.&lt;br /&gt;
*HTML transformatsiooni disain on segane.&lt;br /&gt;
*HTML transformatsiooni tulem ei kasuta otse XML-i küljes olevat stylesheeti, vaid on genereeritud eraldi staatiliseks HTML failiks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et meeskond on ülesande täies mahus täitnud ning teinud isegi rohkem kui nõutud. Maksimaalset punktisummat väärt XML fail. Jaksu!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond: Travo 2.0]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Lebokeiss_O%C3%9C&amp;diff=102255</id>
		<title>Talk:Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Lebokeiss_O%C3%9C&amp;diff=102255"/>
		<updated>2016-03-27T19:49:23Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: Created page with &amp;quot;=Retsensioon XML ülesande kohta - Travo 2.0=  Osaühing Lebokeiss on loonud ühe XML faili, mis esindab e-poe andmebaasi struktuuri ning loonud selle XML faili skeemifaili, X...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon XML ülesande kohta - Travo 2.0=&lt;br /&gt;
&lt;br /&gt;
Osaühing Lebokeiss on loonud ühe XML faili, mis esindab e-poe andmebaasi struktuuri ning loonud selle XML faili skeemifaili, XSL transimatsiooni nii XML kui ka HTML stiilides.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antud kodutöö käigus on täidetud järgmised nõuded&#039;&#039;&#039;:&lt;br /&gt;
*XML faili ja selle XML faili skeemifaili loomine.&lt;br /&gt;
*XML-il peab olema vähemalt 4 loogilist domensiooni.&lt;br /&gt;
*Kahe XSL transformatsioonifaili olemasolu.&lt;br /&gt;
*Transformatsioonid sisaldavad enamat kui ühte for-each klauslit.&lt;br /&gt;
*Transformatsioonid sisaldavad ühte if klauslit.&lt;br /&gt;
*Vähemalt kolmel dimensioonil on piisavalt atribuute (rohkem kui lihtsalt Id).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Plussid&#039;&#039;&#039;:&lt;br /&gt;
*On leitud regex emailide valideerimiseks.&lt;br /&gt;
*Viie punkti saamiseks on vaeva nähtud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miinused&#039;&#039;&#039;:&lt;br /&gt;
*On kasutatud Bootstrapi lihtsa HTML-i kuvamiseks.&lt;br /&gt;
*HTML transformatsiooni disain on segane.&lt;br /&gt;
*HTML transformatsiooni tulem ei kasuta otse XML-i küljes olevat stylesheeti, vaid on genereeritud eraldi staatiliseks HTML failiks.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond: Travo 2.0]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=102062</id>
		<title>Meeskond: Travo 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=102062"/>
		<updated>2016-03-20T21:53:34Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Tehnoloogiad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
Lähtekood on kättesaadav GitHubis privaatses repositooriumis: [https://github.com/Tarpsvo/Travo Travo].&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo R.&#039;&#039;&#039; - Projektijuht, kokk-disainer-arendaja-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET 4.5&lt;br /&gt;
* ASP.NET Web API 2&lt;br /&gt;
* Entity Framework 6&lt;br /&gt;
* Ninject 3.2&lt;br /&gt;
* OWIN 1.0&lt;br /&gt;
* Aurelia (TypeScript)&lt;br /&gt;
* UIkit&lt;br /&gt;
* Gulp (ja vastavad pluginad)&lt;br /&gt;
* BrowserSync&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015 CE (Back-end arenduseks)&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Front-end arenduseks)&lt;br /&gt;
&lt;br /&gt;
== Arenduse logi ==&lt;br /&gt;
=== Arendusprotsess ===&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Travo idee&lt;br /&gt;
*&#039;&#039;&#039;30.01.2016&#039;&#039;&#039; - [https://github.com/Tarpsvo/Travo-ASP.NET Travo 1.0] arenduse lõpp&lt;br /&gt;
*&#039;&#039;&#039;21.02.2016&#039;&#039;&#039; - Travo 2.0 esimene commit&lt;br /&gt;
*&#039;&#039;&#039;28.02.2016&#039;&#039;&#039; - API dokumentatsioon valmis&lt;br /&gt;
*&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; - Töötav tokenitel põhinev autentimine nii back kui ka front-endis&lt;br /&gt;
&lt;br /&gt;
=== Disainiprotsess ===&lt;br /&gt;
==== Landing page ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/lzvmsLD.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Travo ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/d6hocMR.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;XML.xslt&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kooli andmebaas --&amp;gt;&lt;br /&gt;
&amp;lt;School&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Klassid --&amp;gt;&lt;br /&gt;
  &amp;lt;Groups&amp;gt;&lt;br /&gt;
    &amp;lt;Group id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;Group id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[1A]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
      &amp;lt;Group id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[1B]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;Group id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[2]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;Group id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[2A]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
      &amp;lt;Group id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[2B]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
  &amp;lt;/Groups&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Õpilased --&amp;gt;&lt;br /&gt;
  &amp;lt;Students&amp;gt;&lt;br /&gt;
    &amp;lt;Student id=&amp;quot;1&amp;quot; birthDate=&amp;quot;2008-03-09 16:05:07.123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Mait Käver]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;GroupId&amp;gt;2&amp;lt;/GroupId&amp;gt;&lt;br /&gt;
    &amp;lt;/Student&amp;gt;&lt;br /&gt;
    &amp;lt;Student id=&amp;quot;2&amp;quot; birthDate=&amp;quot;2008-03-09 16:05:07.123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Poska-Käver Maitandres]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;GroupId&amp;gt;2&amp;lt;/GroupId&amp;gt;&lt;br /&gt;
    &amp;lt;/Student&amp;gt;&lt;br /&gt;
    &amp;lt;Student id=&amp;quot;3&amp;quot; birthDate=&amp;quot;2008-03-09 16:05:07.123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Andres Poska]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;GroupId&amp;gt;5&amp;lt;/GroupId&amp;gt;&lt;br /&gt;
    &amp;lt;/Student&amp;gt;&lt;br /&gt;
  &amp;lt;/Students&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Kursused --&amp;gt;&lt;br /&gt;
  &amp;lt;Courses&amp;gt;&lt;br /&gt;
    &amp;lt;Course id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Võrgurakendused 2: XML-i algkursus C# baasil]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Students&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
      &amp;lt;/Students&amp;gt;&lt;br /&gt;
    &amp;lt;/Course&amp;gt;&lt;br /&gt;
    &amp;lt;Course id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[XML 3: C# baaskursus Java baasil]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Students&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
      &amp;lt;/Students&amp;gt;&lt;br /&gt;
    &amp;lt;/Course&amp;gt;&lt;br /&gt;
  &amp;lt;/Courses&amp;gt;&lt;br /&gt;
&amp;lt;/School&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;School&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Groups&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Group&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Group&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Students&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Student&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;GroupId&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;birthDate&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Courses&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Course&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Students&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Student&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
  xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Key definitions --&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:key name=&amp;quot;group&amp;quot; match=&amp;quot;Group&amp;quot; use=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:key name=&amp;quot;student&amp;quot; match=&amp;quot;School/Students/Student&amp;quot; use=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Kool&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Klassid --&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Klassid&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;School/Groups/Group&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h4&amp;gt;&lt;br /&gt;
            Klassi grupp: &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Id&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Group&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;!-- Õpilased --&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Õpilased&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Id&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Klass&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;School/Students/Student&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;key(&#039;group&#039;, GroupId)&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
        &amp;lt;!-- Kursused --&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Kursused&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Id&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Tudengid&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;School/Courses/Course&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;key(&#039;student&#039;, Students/Student/@id)&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=101986</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=101986"/>
		<updated>2016-03-19T21:12:04Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Päevaõpe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2016=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2016=&lt;br /&gt;
&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Travo 2.0 ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tarvo Reinpalu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo 2.0]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Aloha Snackbar&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
* Merit Ridaste&lt;br /&gt;
* Ants-Kristjan Rooma&lt;br /&gt;
* Siim Ivask&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aloha Snackbar]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Kõnõtraat ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kõnõtraat]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Lebokeiss OÜ Core 1.0&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
Meeskonna koduleht: [[Lebokeiss OÜ]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;LuckyYou&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tanel Vähk&lt;br /&gt;
* Aleks Luik&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Taavi Kliss&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond SHOP ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Johannes Tamm&lt;br /&gt;
* Martin Mägi&lt;br /&gt;
* Martin Betlem&lt;br /&gt;
* Merilyn Renser&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[SHOP]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond BurgerAce ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Silver Ohlo&lt;br /&gt;
* Martin Luik&lt;br /&gt;
* Ahto Elken&lt;br /&gt;
* Arvo Bendi&lt;br /&gt;
Meeskonna koduleht: [[BurgerAce]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond LinkCode ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LinkCode]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Screaming Magic Gnomes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
* Siim Osa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Givela ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Raudsepp&lt;br /&gt;
* Alar Ameerikas&lt;br /&gt;
* Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Givela]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VVA ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VVA]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Undress Gaver&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Koiduste&lt;br /&gt;
* Jaanus Türnpuu&lt;br /&gt;
* Sergei Fatejev&lt;br /&gt;
* Kaspar Tilk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Undress Gaver]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Double Trouble&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DoubleTrouble]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
=== Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikhail Reznichenko&lt;br /&gt;
* 10143193&lt;br /&gt;
* Oleg Berezin&lt;br /&gt;
* Alisa Dudinova&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VRii Team ===&lt;br /&gt;
&lt;br /&gt;
Liikemd:&lt;br /&gt;
* Andres Mets&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Kaire Toom&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vrii-team]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;VRJ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VRJ]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;freeVariable&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
* Kristjan Adrat&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[freeVar]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Enneaegsed&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jaan Elken&lt;br /&gt;
* Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Enneaegsed]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Skeddl&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karina Egipt&lt;br /&gt;
* Kärt Palm&lt;br /&gt;
* Joonatan Uusväli&lt;br /&gt;
* Siim Veskilt&lt;br /&gt;
* Aleksei Suvorov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Skeddl]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Sille&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Trei&lt;br /&gt;
* Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Sille]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;A$unik&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[A$unik]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=101972</id>
		<title>Meeskond: Travo 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=101972"/>
		<updated>2016-03-19T15:39:59Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
Lähtekood on kättesaadav GitHubis privaatses repositooriumis: [https://github.com/Tarpsvo/Travo Travo].&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo R.&#039;&#039;&#039; - Projektijuht, kokk-disainer-arendaja-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET 4.5.2&lt;br /&gt;
* ASP.NET Web API 2&lt;br /&gt;
* Entity Framework 6&lt;br /&gt;
* Aurelia (TypeScript)&lt;br /&gt;
* UIkit&lt;br /&gt;
* Gulp (ja vastavad pluginad)&lt;br /&gt;
* BrowserSync&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015 CE (Back-end arenduseks)&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Front-end arenduseks)&lt;br /&gt;
&lt;br /&gt;
== Arenduse logi ==&lt;br /&gt;
=== Arendusprotsess ===&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Travo idee&lt;br /&gt;
*&#039;&#039;&#039;30.01.2016&#039;&#039;&#039; - [https://github.com/Tarpsvo/Travo-ASP.NET Travo 1.0] arenduse lõpp&lt;br /&gt;
*&#039;&#039;&#039;21.02.2016&#039;&#039;&#039; - Travo 2.0 esimene commit&lt;br /&gt;
*&#039;&#039;&#039;28.02.2016&#039;&#039;&#039; - API dokumentatsioon valmis&lt;br /&gt;
*&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; - Töötav tokenitel põhinev autentimine nii back kui ka front-endis&lt;br /&gt;
&lt;br /&gt;
=== Disainiprotsess ===&lt;br /&gt;
==== Landing page ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/lzvmsLD.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Travo ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/d6hocMR.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;XML.xslt&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kooli andmebaas --&amp;gt;&lt;br /&gt;
&amp;lt;School&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Klassid --&amp;gt;&lt;br /&gt;
  &amp;lt;Groups&amp;gt;&lt;br /&gt;
    &amp;lt;Group id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;Group id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[1A]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
      &amp;lt;Group id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[1B]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;Group id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[2]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;Group id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[2A]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
      &amp;lt;Group id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[2B]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
  &amp;lt;/Groups&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Õpilased --&amp;gt;&lt;br /&gt;
  &amp;lt;Students&amp;gt;&lt;br /&gt;
    &amp;lt;Student id=&amp;quot;1&amp;quot; birthDate=&amp;quot;2008-03-09 16:05:07.123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Mait Käver]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;GroupId&amp;gt;2&amp;lt;/GroupId&amp;gt;&lt;br /&gt;
    &amp;lt;/Student&amp;gt;&lt;br /&gt;
    &amp;lt;Student id=&amp;quot;2&amp;quot; birthDate=&amp;quot;2008-03-09 16:05:07.123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Poska-Käver Maitandres]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;GroupId&amp;gt;2&amp;lt;/GroupId&amp;gt;&lt;br /&gt;
    &amp;lt;/Student&amp;gt;&lt;br /&gt;
    &amp;lt;Student id=&amp;quot;3&amp;quot; birthDate=&amp;quot;2008-03-09 16:05:07.123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Andres Poska]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;GroupId&amp;gt;5&amp;lt;/GroupId&amp;gt;&lt;br /&gt;
    &amp;lt;/Student&amp;gt;&lt;br /&gt;
  &amp;lt;/Students&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Kursused --&amp;gt;&lt;br /&gt;
  &amp;lt;Courses&amp;gt;&lt;br /&gt;
    &amp;lt;Course id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Võrgurakendused 2: XML-i algkursus C# baasil]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Students&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
      &amp;lt;/Students&amp;gt;&lt;br /&gt;
    &amp;lt;/Course&amp;gt;&lt;br /&gt;
    &amp;lt;Course id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[XML 3: C# baaskursus Java baasil]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Students&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
      &amp;lt;/Students&amp;gt;&lt;br /&gt;
    &amp;lt;/Course&amp;gt;&lt;br /&gt;
  &amp;lt;/Courses&amp;gt;&lt;br /&gt;
&amp;lt;/School&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;School&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Groups&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Group&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Group&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Students&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Student&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;GroupId&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;birthDate&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Courses&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Course&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Students&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Student&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
  xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Key definitions --&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:key name=&amp;quot;group&amp;quot; match=&amp;quot;Group&amp;quot; use=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:key name=&amp;quot;student&amp;quot; match=&amp;quot;School/Students/Student&amp;quot; use=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Kool&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Klassid --&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Klassid&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;School/Groups/Group&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h4&amp;gt;&lt;br /&gt;
            Klassi grupp: &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Id&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Group&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;!-- Õpilased --&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Õpilased&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Id&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Klass&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;School/Students/Student&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;key(&#039;group&#039;, GroupId)&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
        &amp;lt;!-- Kursused --&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Kursused&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Id&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Tudengid&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;School/Courses/Course&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;key(&#039;student&#039;, Students/Student/@id)&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=101971</id>
		<title>Meeskond: Travo 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=101971"/>
		<updated>2016-03-19T15:38:02Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* XML/XSD/XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
Lähtekood on kättesaadav GitHubis privaatses repositooriumis: [https://github.com/Tarpsvo/Travo Travo].&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo R.&#039;&#039;&#039; - Projektijuht, kokk-disainer-arendaja-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET 4.5.2&lt;br /&gt;
* ASP.NET Web API 2&lt;br /&gt;
* Entity Framework 6&lt;br /&gt;
* Aurelia (TypeScript)&lt;br /&gt;
* UIkit&lt;br /&gt;
* Gulp (ja vastavad pluginad)&lt;br /&gt;
* BrowserSync&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015 CE (Back-end arenduseks)&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Front-end arenduseks)&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;XML.xslt&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kooli andmebaas --&amp;gt;&lt;br /&gt;
&amp;lt;School&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Klassid --&amp;gt;&lt;br /&gt;
  &amp;lt;Groups&amp;gt;&lt;br /&gt;
    &amp;lt;Group id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;Group id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[1A]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
      &amp;lt;Group id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[1B]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;Group id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[2]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;Group id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[2A]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
      &amp;lt;Group id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Name&amp;gt;&amp;lt;![CDATA[2B]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
  &amp;lt;/Groups&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Õpilased --&amp;gt;&lt;br /&gt;
  &amp;lt;Students&amp;gt;&lt;br /&gt;
    &amp;lt;Student id=&amp;quot;1&amp;quot; birthDate=&amp;quot;2008-03-09 16:05:07.123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Mait Käver]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;GroupId&amp;gt;2&amp;lt;/GroupId&amp;gt;&lt;br /&gt;
    &amp;lt;/Student&amp;gt;&lt;br /&gt;
    &amp;lt;Student id=&amp;quot;2&amp;quot; birthDate=&amp;quot;2008-03-09 16:05:07.123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Poska-Käver Maitandres]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;GroupId&amp;gt;2&amp;lt;/GroupId&amp;gt;&lt;br /&gt;
    &amp;lt;/Student&amp;gt;&lt;br /&gt;
    &amp;lt;Student id=&amp;quot;3&amp;quot; birthDate=&amp;quot;2008-03-09 16:05:07.123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Andres Poska]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;GroupId&amp;gt;5&amp;lt;/GroupId&amp;gt;&lt;br /&gt;
    &amp;lt;/Student&amp;gt;&lt;br /&gt;
  &amp;lt;/Students&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Kursused --&amp;gt;&lt;br /&gt;
  &amp;lt;Courses&amp;gt;&lt;br /&gt;
    &amp;lt;Course id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Võrgurakendused 2: XML-i algkursus C# baasil]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Students&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
      &amp;lt;/Students&amp;gt;&lt;br /&gt;
    &amp;lt;/Course&amp;gt;&lt;br /&gt;
    &amp;lt;Course id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[XML 3: C# baaskursus Java baasil]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Students&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
        &amp;lt;Student id=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/Student&amp;gt;&lt;br /&gt;
      &amp;lt;/Students&amp;gt;&lt;br /&gt;
    &amp;lt;/Course&amp;gt;&lt;br /&gt;
  &amp;lt;/Courses&amp;gt;&lt;br /&gt;
&amp;lt;/School&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;School&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Groups&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Group&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Group&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Students&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Student&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;GroupId&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;birthDate&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Courses&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Course&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Students&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Student&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
  xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Key definitions --&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:key name=&amp;quot;group&amp;quot; match=&amp;quot;Group&amp;quot; use=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:key name=&amp;quot;student&amp;quot; match=&amp;quot;School/Students/Student&amp;quot; use=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Kool&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Klassid --&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Klassid&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;School/Groups/Group&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h4&amp;gt;&lt;br /&gt;
            Klassi grupp: &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Id&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Group&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;!-- Õpilased --&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Õpilased&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Id&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Klass&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;School/Students/Student&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;key(&#039;group&#039;, GroupId)&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
        &amp;lt;!-- Kursused --&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Kursused&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Id&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Tudengid&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;School/Courses/Course&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;key(&#039;student&#039;, Students/Student/@id)&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arenduse logi ==&lt;br /&gt;
=== Arendusprotsess ===&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Travo idee&lt;br /&gt;
*&#039;&#039;&#039;30.01.2016&#039;&#039;&#039; - [https://github.com/Tarpsvo/Travo-ASP.NET Travo 1.0] arenduse lõpp&lt;br /&gt;
*&#039;&#039;&#039;21.02.2016&#039;&#039;&#039; - Travo 2.0 esimene commit&lt;br /&gt;
*&#039;&#039;&#039;28.02.2016&#039;&#039;&#039; - API dokumentatsioon valmis&lt;br /&gt;
*&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; - Töötav tokenitel põhinev autentimine nii back kui ka front-endis&lt;br /&gt;
&lt;br /&gt;
=== Disainiprotsess ===&lt;br /&gt;
==== Landing page ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/lzvmsLD.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Travo ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/d6hocMR.png 19.03.2016 I]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=101964</id>
		<title>Meeskond: Travo 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=101964"/>
		<updated>2016-03-19T12:52:22Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
Lähtekood on kättesaadav GitHubis privaatses repositooriumis: [https://github.com/Tarpsvo/Travo Travo].&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo R.&#039;&#039;&#039; - Projektijuht, kokk-disainer-arendaja-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET 4.5.2&lt;br /&gt;
* ASP.NET Web API 2&lt;br /&gt;
* Entity Framework 6&lt;br /&gt;
* Aurelia (TypeScript)&lt;br /&gt;
* UIkit&lt;br /&gt;
* Gulp (ja vastavad pluginad)&lt;br /&gt;
* BrowserSync&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015 CE (Back-end arenduseks)&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Front-end arenduseks)&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arenduse logi ==&lt;br /&gt;
=== Arendusprotsess ===&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Travo idee&lt;br /&gt;
*&#039;&#039;&#039;30.01.2016&#039;&#039;&#039; - [https://github.com/Tarpsvo/Travo-ASP.NET Travo 1.0] arenduse lõpp&lt;br /&gt;
*&#039;&#039;&#039;21.02.2016&#039;&#039;&#039; - Travo 2.0 esimene commit&lt;br /&gt;
*&#039;&#039;&#039;28.02.2016&#039;&#039;&#039; - API dokumentatsioon valmis&lt;br /&gt;
*&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; - Töötav tokenitel põhinev autentimine nii back kui ka front-endis&lt;br /&gt;
&lt;br /&gt;
=== Disainiprotsess ===&lt;br /&gt;
==== Landing page ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/lzvmsLD.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Travo ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/d6hocMR.png 19.03.2016 I]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=101963</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=101963"/>
		<updated>2016-03-19T12:50:16Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Päevaõpe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2016=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2016=&lt;br /&gt;
&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Travo 2.0 ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tarvo Reinpalu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo 2.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Aloha Snackbar&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
* Merit Ridaste&lt;br /&gt;
* Ants-Kristjan Rooma&lt;br /&gt;
* Siim Ivask&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aloha Snackbar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Kõnõtraat ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kõnõtraat]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Lebokeiss OÜ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
Meeskonna koduleht: [[Lebokeiss OÜ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;LuckyYou&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tanel Vähk&lt;br /&gt;
* Aleks Luik&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Taavi Kliss&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond SHOP ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Johannes Tamm&lt;br /&gt;
* Martin Mägi&lt;br /&gt;
* Martin Betlem&lt;br /&gt;
* Merilyn Renser&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[SHOP]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond BurgerAce ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Silver Ohlo&lt;br /&gt;
* Martin Luik&lt;br /&gt;
* Ahto Elken&lt;br /&gt;
* Arvo Bendi&lt;br /&gt;
Meeskonna koduleht: [[BurgerAce]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond LinkCode ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LinkCode]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Screaming Magic Gnomes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
* Siim Osa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Givela ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Raudsepp&lt;br /&gt;
* Alar Ameerikas&lt;br /&gt;
* Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Givela]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VVA ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VVA]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Undress Gaver&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Koiduste&lt;br /&gt;
* Jaanus Türnpuu&lt;br /&gt;
* Sergei Fatejev&lt;br /&gt;
* Kaspar Tilk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Undress Gaver]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Double Trouble&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DoubleTrouble]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
=== Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikhail Reznichenko&lt;br /&gt;
* 10143193&lt;br /&gt;
* Oleg Berezin&lt;br /&gt;
* Alisa Dudinova&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VRii Team ===&lt;br /&gt;
&lt;br /&gt;
Liikemd:&lt;br /&gt;
* Andres Mets&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Kaire Toom&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vrii-team]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;VRJ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VRJ]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;freeVariable&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
* Kristjan Adrat&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[freeVar]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Enneaegsed&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jaan Elken&lt;br /&gt;
* Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Enneaegsed]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Skeddl&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karina Egipt&lt;br /&gt;
* Kärt Palm&lt;br /&gt;
* Joonatan Uusväli&lt;br /&gt;
* Siim Veskilt&lt;br /&gt;
* Aleksei Suvorov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Skeddl]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Sille&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Trei&lt;br /&gt;
* Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Sille]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;A$unik&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[A$unik]]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=101962</id>
		<title>Meeskond: Travo 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_2.0&amp;diff=101962"/>
		<updated>2016-03-19T12:48:17Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: Created page with &amp;quot;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;= == Travo 2.0 == Lähtekood on kättesaadav GitHubis privaatses repositooriumis: [https://github.com/Tarpsvo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
== Travo 2.0 ==&lt;br /&gt;
Lähtekood on kättesaadav GitHubis privaatses repositooriumis: [https://github.com/Tarpsvo/Travo Travo].&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo R.&#039;&#039;&#039; - Projektijuht, kokk-disainer-arendaja-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis ning kasutaja näeb logi põhjal loodud statistikat&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET 4.5.2&lt;br /&gt;
* ASP.NET Web API 2&lt;br /&gt;
* Entity Framework 6&lt;br /&gt;
* Aurelia (TypeScript)&lt;br /&gt;
* UIkit&lt;br /&gt;
* Gulp (ja vastavad pluginad)&lt;br /&gt;
* BrowserSync&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015 CE (Back-end arenduseks)&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Front-end arenduseks)&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arenduse logi ==&lt;br /&gt;
=== Arendusprotsess ===&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Travo idee&lt;br /&gt;
*&#039;&#039;&#039;30.01.2016&#039;&#039;&#039; - [https://github.com/Tarpsvo/Travo-ASP.NET Travo 1.0] arenduse lõpp&lt;br /&gt;
*&#039;&#039;&#039;21.02.2016&#039;&#039;&#039; - Travo 2.0 esimene commit&lt;br /&gt;
*&#039;&#039;&#039;28.02.2016&#039;&#039;&#039; - API dokumentatsioon valmis&lt;br /&gt;
*&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; - Töötav tokenitel põhinev autentimine nii back kui ka front-endis&lt;br /&gt;
&lt;br /&gt;
=== Disainiprotsess ===&lt;br /&gt;
==== Landing page ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/lzvmsLD.png 19.03.2016 I]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Travo ====&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/d6hocMR.png 19.03.2016 I]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=101556</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=101556"/>
		<updated>2016-02-26T09:11:49Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
= Travo =&lt;br /&gt;
Rakendus on kättesaadav lehel [http://travo.im Travo.im]&lt;br /&gt;
&lt;br /&gt;
Lähtekood on kättesaadaval [https://github.com/Tramvai/Travo-ASP.NET Githubis: Travo-ASP.NET]&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo R.&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
*&#039;&#039;&#039;17.01.2016&#039;&#039;&#039; - Esilehe uus disain, CVI paigas, töötav ülesannete tehtuks märkimine.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/0PAmMkk.jpg 17.01.2016 III]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/zp1YE4p.png 15.01.2016 VII]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/8KhBqGP.png 17.01.2016 VIII]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
=== Rakendus ===&lt;br /&gt;
Rakendus on kättesaadav veebilehel [http://travo.im/ Travo.im]&lt;br /&gt;
&lt;br /&gt;
Lähtekood on kättesaadav hetkel vaid õppejõule, läbi TFS-i.&lt;br /&gt;
&lt;br /&gt;
===Arendusprotsessi kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Travo idee sai algse kuju juba septembri keskel, kuid projekt hakkas kompileeruma alles oktoobri lõpupoole. Suureks raskuseks osutus .NET raamistik ning eelkõige lihtne asjaolu, et arenduses otsustati kasutada abiraamistikke ja teeke, mis olid alles beta staadiumis ning veel adekvaatselt dokumenteerimata. Nimelt käib jutt ASP.NET 5, MVC 6 ja Entity Framework 7 betadest. Peale üle ühe kuu kestnud uurimistööd ja katsetusi valmis backendi struktuur ja konfiguratsioon, mis jäigi kasutusele. Sellele funktsionaalsuse lisamine oli ülimalt lihtne ning järgmiseks takistavaks teguriks sai projekti teine pool: frontend.&lt;br /&gt;
&lt;br /&gt;
Disainilahenduse väljatöötamine võttis kohutavalt palju aega. Kindlalt isegi kauem kui läks backendi struktuuri väljatöötamisega. Kõige valem otsus mis sai langetatud ning osutus ajaplaneerimisel valusaks tagasilöögiks oli prototüüpide tegemise eelistamine lihtsale planeerimisele ja funktsionaalsuse läbimõtlemisele. Peale mitmete ja mitmete prototüüpide loomise järel jõudsin alles rahuldava frontend lahenduseni, mis oli edasiarendamist väärt.&lt;br /&gt;
&lt;br /&gt;
Frontendi kasutamises sai katsetatud mitmete CSS/JS raamistikega, mida põimiti AngularJS teegiga. Kõige esimesena sai ette võetud MaterializeCSS, kuid see langes päris ruttu oma aegluse tõttu mängust välja. Järgmisena sai katsetatud kiire ning kergekaalulise Material Design Lite teegiga, mille puhul jäi kahjuks funktsionaalsusest puudu. Kolmas valik, Angular Material, osutus aga kindlalt õigeks valikuks, kuna sellel on eelnevalt nimetatud teekidest kõige rohkem funktsionaalsust ning on loodud põimuma AngularJS-iga.&lt;br /&gt;
&lt;br /&gt;
Frontendi ajuks on valitud AngularJS, mille abil on tehtud rakendus single page applicationiks ehk SPA-ks. Kasutajaliidesesse laetakse andmed läbi API endpointide, mis töötavad eelpool mainitud beta tehnoloogiate abil.&lt;br /&gt;
&lt;br /&gt;
===Rühmaliikmete panus===&lt;br /&gt;
&lt;br /&gt;
Tarvo Reinpalu, 140%.&lt;br /&gt;
&lt;br /&gt;
===Kasutusjuhend===&lt;br /&gt;
&lt;br /&gt;
Veebirakenduse avamisel jõuab kasutaja kõigepealt maandumislehele (landing pageile), kus kuvatakse lühikirjeldus rakendusest ning kasutaja saab sisse logida või ka registreerida, juhul kui neil juba kontot ei ole.&lt;br /&gt;
&lt;br /&gt;
Peale sisselogimist saab kasutaja rakendust reaalselt kasutama hakata. Projekti esitamise hetkeks saab kasutaja teha süsteemis järgmist:&lt;br /&gt;
* Luua märksõnu&lt;br /&gt;
* Luua märksõnade alla ülesandeid&lt;br /&gt;
* Näha enda ülesandeid kolmes erinevas vaates: tulev nädal, kõik ülesanded, tahvel&lt;br /&gt;
* Ülesannetele kulunud aega jälgida&lt;br /&gt;
* Ülesandeid hallata (märkida tehtud, kustutada)&lt;br /&gt;
* Näha statistikat tekstipõhises vaates, ilma igasuguse analüüsita&lt;br /&gt;
* Nautida ilusat disaini&lt;br /&gt;
&lt;br /&gt;
Kõik funktsionaalsused on intuitsiooniga kättesaadavad. Küll aga on vajalik, et kasutaja teaks milleks rakendust kasutatakse: enda produktiivsuse jälgimiseks. Kõige soovitatavam on aga eelnev kogemus Trello, Todoisti või Toggli rakendustega. Sellisel juhul on transitsioon Travosse äärmiselt sujuv.&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=101143</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=101143"/>
		<updated>2016-01-31T18:51:37Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Travo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
= Travo =&lt;br /&gt;
Rakendus on kättesaadav lehel [http://travo.im Travo.im]&lt;br /&gt;
&lt;br /&gt;
Lähtekood on kättesaadaval [https://github.com/Tramvai/Travo-ASP.NET Githubis: Travo-ASP.NET]&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
*&#039;&#039;&#039;17.01.2016&#039;&#039;&#039; - Esilehe uus disain, CVI paigas, töötav ülesannete tehtuks märkimine.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/0PAmMkk.jpg 17.01.2016 III]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/zp1YE4p.png 15.01.2016 VII]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/8KhBqGP.png 17.01.2016 VIII]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
=== Rakendus ===&lt;br /&gt;
Rakendus on kättesaadav veebilehel [http://travo.im/ Travo.im]&lt;br /&gt;
&lt;br /&gt;
Lähtekood on kättesaadav hetkel vaid õppejõule, läbi TFS-i.&lt;br /&gt;
&lt;br /&gt;
===Arendusprotsessi kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Travo idee sai algse kuju juba septembri keskel, kuid projekt hakkas kompileeruma alles oktoobri lõpupoole. Suureks raskuseks osutus .NET raamistik ning eelkõige lihtne asjaolu, et arenduses otsustati kasutada abiraamistikke ja teeke, mis olid alles beta staadiumis ning veel adekvaatselt dokumenteerimata. Nimelt käib jutt ASP.NET 5, MVC 6 ja Entity Framework 7 betadest. Peale üle ühe kuu kestnud uurimistööd ja katsetusi valmis backendi struktuur ja konfiguratsioon, mis jäigi kasutusele. Sellele funktsionaalsuse lisamine oli ülimalt lihtne ning järgmiseks takistavaks teguriks sai projekti teine pool: frontend.&lt;br /&gt;
&lt;br /&gt;
Disainilahenduse väljatöötamine võttis kohutavalt palju aega. Kindlalt isegi kauem kui läks backendi struktuuri väljatöötamisega. Kõige valem otsus mis sai langetatud ning osutus ajaplaneerimisel valusaks tagasilöögiks oli prototüüpide tegemise eelistamine lihtsale planeerimisele ja funktsionaalsuse läbimõtlemisele. Peale mitmete ja mitmete prototüüpide loomise järel jõudsin alles rahuldava frontend lahenduseni, mis oli edasiarendamist väärt.&lt;br /&gt;
&lt;br /&gt;
Frontendi kasutamises sai katsetatud mitmete CSS/JS raamistikega, mida põimiti AngularJS teegiga. Kõige esimesena sai ette võetud MaterializeCSS, kuid see langes päris ruttu oma aegluse tõttu mängust välja. Järgmisena sai katsetatud kiire ning kergekaalulise Material Design Lite teegiga, mille puhul jäi kahjuks funktsionaalsusest puudu. Kolmas valik, Angular Material, osutus aga kindlalt õigeks valikuks, kuna sellel on eelnevalt nimetatud teekidest kõige rohkem funktsionaalsust ning on loodud põimuma AngularJS-iga.&lt;br /&gt;
&lt;br /&gt;
Frontendi ajuks on valitud AngularJS, mille abil on tehtud rakendus single page applicationiks ehk SPA-ks. Kasutajaliidesesse laetakse andmed läbi API endpointide, mis töötavad eelpool mainitud beta tehnoloogiate abil.&lt;br /&gt;
&lt;br /&gt;
===Rühmaliikmete panus===&lt;br /&gt;
&lt;br /&gt;
Tarvo Reinpalu, 140%.&lt;br /&gt;
&lt;br /&gt;
===Kasutusjuhend===&lt;br /&gt;
&lt;br /&gt;
Veebirakenduse avamisel jõuab kasutaja kõigepealt maandumislehele (landing pageile), kus kuvatakse lühikirjeldus rakendusest ning kasutaja saab sisse logida või ka registreerida, juhul kui neil juba kontot ei ole.&lt;br /&gt;
&lt;br /&gt;
Peale sisselogimist saab kasutaja rakendust reaalselt kasutama hakata. Projekti esitamise hetkeks saab kasutaja teha süsteemis järgmist:&lt;br /&gt;
* Luua märksõnu&lt;br /&gt;
* Luua märksõnade alla ülesandeid&lt;br /&gt;
* Näha enda ülesandeid kolmes erinevas vaates: tulev nädal, kõik ülesanded, tahvel&lt;br /&gt;
* Ülesannetele kulunud aega jälgida&lt;br /&gt;
* Ülesandeid hallata (märkida tehtud, kustutada)&lt;br /&gt;
* Näha statistikat tekstipõhises vaates, ilma igasuguse analüüsita&lt;br /&gt;
* Nautida ilusat disaini&lt;br /&gt;
&lt;br /&gt;
Kõik funktsionaalsused on intuitsiooniga kättesaadavad. Küll aga on vajalik, et kasutaja teaks milleks rakendust kasutatakse: enda produktiivsuse jälgimiseks. Kõige soovitatavam on aga eelnev kogemus Trello, Todoisti või Toggli rakendustega. Sellisel juhul on transitsioon Travosse äärmiselt sujuv.&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&amp;diff=100916</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2015)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&amp;diff=100916"/>
		<updated>2016-01-26T11:58:46Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Meeskond: Travo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 8.11.2015 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;13.12.2015 23:58&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 20.12.2015(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;20.01.2016&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 27.01.2016(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.&lt;br /&gt;
&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039; - 14.12.2015&lt;br /&gt;
*14:00 - [https://wiki.itcollege.ee/index.php?title=Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
*14:15 -&lt;br /&gt;
*14:30 - &lt;br /&gt;
*14:45 -&lt;br /&gt;
*15:00 - Incman&lt;br /&gt;
*15:15 - &lt;br /&gt;
&lt;br /&gt;
*16:00 - &lt;br /&gt;
*16:15 - [[Meeskond: Travo]]&lt;br /&gt;
*16:30 - GlobalElite&lt;br /&gt;
*16:45 - [https://wiki.itcollege.ee/index.php/BIT BIT]&lt;br /&gt;
*17:00 - &lt;br /&gt;
*17:15 - KTM Development&lt;br /&gt;
*17:30 - &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neljapäev&#039;&#039;&#039; - 17.12.2015&lt;br /&gt;
*08:15 - VVA&lt;br /&gt;
*08:30 - mc2&lt;br /&gt;
*08:45 - &lt;br /&gt;
*09:00 - Sporto&lt;br /&gt;
*09:15 - MinuKV&lt;br /&gt;
*09:30 - &lt;br /&gt;
&lt;br /&gt;
*10:00 -Kodune raamat&lt;br /&gt;
*10:15 - &lt;br /&gt;
*10:30 - MSI&lt;br /&gt;
*10:45 -&lt;br /&gt;
*11:00 - Lebokeiss OÜ&lt;br /&gt;
*11:15 - OKVaatame&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Mäng(Unit)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2015=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MinuKV===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Luik&lt;br /&gt;
*Ahto Elken&lt;br /&gt;
*Silver Ohlo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MinuKV]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale mc2 asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_mc2#Retsensioon_mc2_meeskonna_anal.C3.BC.C3.BCsist siin].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna MinuKV lõpptoode asub [http://enos.itcollege.ee/~sohlo/MinuKV.7z siin] ja juhend wiki meeskonna kodulehel.&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Travo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarvo Reinpalu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Lebokeiss_OÜ Retsensioon meeskonna Lebokeiss OÜ rakenduse analüüsile]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Lebokeiss_OÜ Retsensioon meeskonna Lebokeiss OÜ rakenduse prototüübile]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Lebokeiss_OÜ Retsensioon meeskonna Lebokeiss OÜ lõppproduktile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Freshmen===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Haas - Projektijuht&lt;br /&gt;
*Piret Pomerants&lt;br /&gt;
*Semjon Greef &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Freshmen Freshmen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon Qlibrium analüüsi [https://wiki.itcollege.ee/index.php/Talk:Qlibrium kohta]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: mc2===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
*Johannes Tamm&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Jana Pipar &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: mc2]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_MinuKV_kohta#Retsensioon_MinuKV_kohta Retsensioon MinuKV kohta]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_ruhmaVVAprototuubikohta Retsensioon rühma VVA prototüübi kohta]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_ruhmaVVAprojektikohta Retsensioon meeskond VVA lõppproduktile]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meie prototüüp asub [https://wiki.itcollege.ee/index.php/Meeskond:_mc2#Protot.C3.BC.C3.BCp SIIN]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sporto===&lt;br /&gt;
Liikmed ja panus projekti:&lt;br /&gt;
*Kelli Lukas 100%&lt;br /&gt;
*Vladimir Rõkovanov 100%&lt;br /&gt;
*Alar Ameerikas 100%&lt;br /&gt;
*Mikk Raudsepp 100%&lt;br /&gt;
Meeskonna koduleht (&#039;&#039;&#039;Dokumentatsioon&#039;&#039;&#039;): [https://wiki.itcollege.ee/index.php/Sporto  Sporto]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti prototüübile]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://onedrive.live.com/redir?resid=B04DA53E21E8691B!30244&amp;amp;authkey=!AO2gXYl6yrrc1HM&amp;amp;ithint=file%2c7z Laadi alla]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://1drv.ms/1lSbvJz Laadi alla]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=D2_KJu4yrtk asub siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LetsDoIt===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Liisa Suurkaev(projektijuht)&lt;br /&gt;
*Melissa Eenmaa&lt;br /&gt;
*Tanel Vähk&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Aleks Luik&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale LendBook asub [https://wiki.itcollege.ee/index.php/Talk:LendBook retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale mc2 asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_mc2#Protot.C3.BC.C3.BCbi_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valmis toode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna LetsDoIt valmis toode asub [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt#Protot.C3.BC.C3.BCp siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: VVA===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_VVA Meeskond:_VVA]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Sporto asub [https://wiki.itcollege.ee/index.php/Meeskond:_VVA#Anal.C3.BC.C3.BCsi_retsensioon_meeskonnale_.22Sporto.22 siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale mc2 asub [https://wiki.itcollege.ee/index.php/Meeskond:_VVA#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnale_.22mc2.22 siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale &amp;quot;Sporto&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond:_VVA#L.C3.B5pptoote_retsensioon_meeskonnale_.22Sporto.22 siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~vkovalt/Csharp/Desktop.html Mäng] ja [http://enos.itcollege.ee/~vkovalt/LaeAllaProto/ lähtekood]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~vkovalt/Valmis/WEB/Desktop.html Mäng] ja [http://enos.itcollege.ee/~vkovalt/Valmis/Projekt/ lähtekood]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: IncMan===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sergei Fatejev&lt;br /&gt;
*Nele Sergejeva&lt;br /&gt;
*Marko Koiduste&lt;br /&gt;
*Kaspar Tilk&lt;br /&gt;
*Jaanus Türnpuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Incman IncMan]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LetsDoIt&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LetsDoIt siin]&lt;br /&gt;
*Prototüübi retsensioon meeskonnale &#039;&#039;&#039;GlobalLite&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:GlobalLite siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Lebokeiss OÜ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Joonas Jõeleht - Projektijuht&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
*Kerli Edasi &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Travo | Retsensioon meeskond Travo analüüsile]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Travo#Retsensioon_meeskond_Travo_projekti_protot.C3.BC.C3.BCbile | Retsensioon meeskond Travo prototüübile]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Travo#Retsensioon_meeskond_Travo_projekti_l.C3.B5ppproduktile | Retsensioon meeskond Travo lõppproduktile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MSI===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Ivask&lt;br /&gt;
*Martin Saar&lt;br /&gt;
*Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MSI]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LendBook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Egle Arge&lt;br /&gt;
*Liina Kolk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LendBook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:PenguinHorde | Retsensioon meeskonna PenguinHorde analüüsile]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: BIT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Merilyn Renser&lt;br /&gt;
*Marko Hartikainen&lt;br /&gt;
*Ants Kristjan Rooma&lt;br /&gt;
*Konstantin Burdakov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[BIT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_VVA#Anal.C3.BC.C3.BCsi_retsensioon VVA analüüsi retsensioon]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_VVA#Proto_retsensioon VVA proto retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PenguinHorde===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Laura Leon&lt;br /&gt;
*Marko Saluste&lt;br /&gt;
*Terje Sõelsepp&lt;br /&gt;
*Mari-Liis Oldja&lt;br /&gt;
Meeskonna koduleht: [[PenguinHorde]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:BIT Retsensioon meeskond BIT analüüsile.]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_mc2#Meeskonnalt_PenguinHorde Retsensioon meeskond mc2 prototüübile.]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_mc2#Meeskonnalt_PenguinHorde_2 Retsensioon meeskond mc2 lõppproduktile.]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: GlobalElite===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Kivikink&lt;br /&gt;
*Indrek Nurja&lt;br /&gt;
*Imre Teras&lt;br /&gt;
*Aapo Kersalu&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
Meeskonna koduleht: [[GlobalLite]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
[https://www.dropbox.com/s/i7i01x3450umarh/GlobalElite_proto.rar?dl=0 Lae alla (RAR fail)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php/Talk:RJ meeskond RJ] kohta.&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon [https://wiki.itcollege.ee/index.php/Talk:VVA meeskond VVA] kohta.&lt;br /&gt;
&lt;br /&gt;
===Meeskond: KTM Development===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristian Laupa&lt;br /&gt;
*Tauno Otti&lt;br /&gt;
*Mart Abel&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development KTM Development]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote kasutusjuhend: [https://wiki.itcollege.ee/index.php/KasutusjuhendKTM Simple Team Manager Kasutusjuhend]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüsi&#039;&#039;&#039; retsensioon meeskonnale &#039;&#039;&#039;mc2&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/User_talk:Klaupa siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüübi&#039;&#039;&#039; retsensioon meeskonnale &#039;&#039;&#039;mc2&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnale_mc2 siin] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote&#039;&#039;&#039; retsensioon meeskonnale &#039;&#039;&#039;VVA&#039;&#039;&#039; asub&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development#L.C3.B5pptoote_retsentsioon_meeskond_KTM_Development_poolt_meeskonnale_VVA siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bob?===&lt;br /&gt;
Liige:&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bob Bob?]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Meeskonna IncMan analüüsi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
[[Meeskonna IncMan prototüübi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=0B1B6XMjJFSULTFFpR0RaTEdBdjg Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: RJ===&lt;br /&gt;
Liige:&lt;br /&gt;
*Richard Jalonen&lt;br /&gt;
Meeskonna koduleht: [[RJ]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Qlibrium===&lt;br /&gt;
Liige:&lt;br /&gt;
*Karl Frank&lt;br /&gt;
Meeskonna koduleht [[Qlibrium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_GlobalLite_*#Meeskonna_GlobalLite_anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kodune Raamat===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Osa&lt;br /&gt;
*Taavi Kivimaa&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Kodune_Raamat Kodune Raamat]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaTa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Talis Tammearu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:TaTa]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Bob Retsensioon meeskonna Bob? lõpptootele]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ktreikel===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_ktreikel]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: OkVaatame===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleks Tatter&lt;br /&gt;
*Vaiko Vällik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:_Ok_Vaatame]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:OkVaatame_retsensioon_Qlibriumile]&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:OkVaatame_retsensioon_KTMile]&lt;br /&gt;
&lt;br /&gt;
[[Category: Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
===Meeskond: Premium===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Petrovits&lt;br /&gt;
*Karin Talumäe&lt;br /&gt;
*Jevgeni Gavrilov &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Premium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LIB&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale &#039;&#039;&#039;LIB&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Spooky Scary Skeletons===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kärt Palm DK22 &lt;br /&gt;
*Karina Egipt DK22 (Projektijuht)&lt;br /&gt;
*Erika Ehmann D32 &lt;br /&gt;
*Silver Saks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Spooky Scary Skeletons]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://pilv.mana.ee/public.php?service=files&amp;amp;t=0e79ef0570f39b8743f046c70f724404 Esimene Prototüüp (13.12.2015)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://pilv.mana.ee/public.php?service=files&amp;amp;t=00ce781b71759d6f66017ad40dc81901 Rakenduse Server (20.01.2016) - Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://pilv.mana.ee/public.php?service=files&amp;amp;t=dd72ab32e4900f3970d484317c94a94c Rakenduse Klient (20.01.2016) - Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote kohta lugeda kindlasti ka meie wikist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Premium Retsensioon meeskonna Premium projekti HomeLibrary analüüsile]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic#Retsensioon_protot.C3.BC.C3.BCbile Retsensioon meeskonna Fontastic projekti Fontastic prototüübile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: Nocturne No. 20 in C-sharp Minor ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*10142848 (Projektijuht)&lt;br /&gt;
*10090107&lt;br /&gt;
*10143193&lt;br /&gt;
*10143313&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Nocturne No. 20 in C-sharp Minor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse analüüsile]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse prototüübile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LIB===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sigrid Pachel DK22 (Projektijuht)&lt;br /&gt;
*Diana Nikolajeva DK22&lt;br /&gt;
*Kristjan Adrat DK41&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: LIB]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Mardo Analüüsi retsensioon Mardo meeskonnale]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Pohjavesi Retsensioon meeskonnale Põhjavesi]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Greek?Mark===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Karit Kilgi DK22 (Projektijuht)&lt;br /&gt;
*Sten Kaasik DK22&lt;br /&gt;
*Siim Veskilt DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: GreekQMark]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 analüüsile]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 prototüübile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Tarraxacum===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Silja Kralik DK21 (Projektijuht)&lt;br /&gt;
*Liina Laumets DK21 &lt;br /&gt;
*Ragne Auling DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Tarraxacum]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioon meeskonnale Põhjavesi]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioon prototüübile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Fontastic===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erik Hirmo DK22 (Projektijuht)&lt;br /&gt;
*Piret Reinumägi DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Fontastic]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Konsa Retsensioon meeskonna Konsa projekti Ostukorv analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TTT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ave Karjus DK22 &lt;br /&gt;
*Joonatan Uusväli DK22 (Projektijuht)&lt;br /&gt;
*Kaidar Viikman DK21 (Wiki pidaja)&lt;br /&gt;
*Oliver Tiks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: TTT (Trellid Teevad Tugevaks) | TTT (Trellid Teevad Tugevaks)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_GreekQMark#section=1 | Retsensioon meeskonna Greek?Mark projekti analüüsile]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Premium#section=2 | Retsensioon meeskonna Premium projekti prototüübile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Codezilla===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anna Linskaja DK21 (Projektijuht)&lt;br /&gt;
*Alisa Dudinova DK21 &lt;br /&gt;
*Sergei Hristoforov DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Codezilla]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Maker Retsensioon meeskonna Maker projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TTT_(Trellid_Teevad_Tugevaks)  Retsensioon meeskonna TTT (Trellid Teevad Tugevaks) prototüübile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Konsa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
&lt;br /&gt;
*Marko Konsa DK13&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ostukorv]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Johhaidii===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Yogesh Sharma&lt;br /&gt;
*Juhan Trink&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Johhaidii]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_Makerile Retsensioon meeskonna Maker analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sildur===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Papp (Projektijuht)&lt;br /&gt;
*Germo Väli&lt;br /&gt;
*Andres Trei&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Sildur]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: JT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tõnis Luik (Projektijuht)&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[JT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Maker===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Öövel (Projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Maker]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Codezilla Retsensioon meeskonna Codezilla analüüsile]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Põhjavesi===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Indrek Pruul (Projektijuht)&lt;br /&gt;
*Jan Eerik&lt;br /&gt;
*Eeva Koplimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Pohjavesi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Pohjavesi Retsensioon meeskonnale Spooky Scary Skeletons analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MMTL development===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Martin Mänd (Projektijuht)&lt;br /&gt;
*Taavi Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MMTL development]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Mardo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mardo Halapuu&lt;br /&gt;
Meeskonna koduleht:[https://wiki.itcollege.ee/index.php/Meeskond_Mardo Mardo]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Lebokeiss_O%C3%9C&amp;diff=100913</id>
		<title>Talk:Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Lebokeiss_O%C3%9C&amp;diff=100913"/>
		<updated>2016-01-26T11:36:34Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon meeskond Lebokeiss OÜ projekti analüüsile=&lt;br /&gt;
Koostanud:[[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon põhineb [[Meeskond: Lebokeiss_OÜ | Meeskond: Lebokeiss OÜ wikilehel]] seisuga 23:00 12.12.2015.&lt;br /&gt;
&lt;br /&gt;
==Analüüsi üldmulje==&lt;br /&gt;
Meeskonna Lebokeiss OÜ poolt väljakäidav rakenduse Vajutuskunn idee on ütlemata huvitav, kuid samas ka mitte midagi enneolematut. Rakenduse idee pärineb ilmselgelt reaalelust ning meeskonnaliikmete enda huvist midagi sellist reaalselt ka kasutada.&lt;br /&gt;
&lt;br /&gt;
Analüüsi tekst on lihtsa ja loogilise ülesehitusega. Ülevaate peatükk annabki lugejale mõistlikult lühikese, kuid piisavalt täpse ülevaate kirjeldatavast rakendusest ning täpsustav peatükk laskub nimetatud rakenduse detailidesse. Ka funktsionaalsuste peatüki nimekirjade punkte on kirjeldatud vähima vajaliku täpsusega.&lt;br /&gt;
&lt;br /&gt;
Analüüsi sisu kohta ühtegi negatiivset asja välja tuua ei ole. Tekst ei pruugi olla mõistetav päris arvuti tavakasutajale, kuid analüüs ei peagi seda olema. Kui lugejal on olemas mingi tehniline taust, siis saab ta Vajutuskunni analüüsi põhjal üpriski täpse ettekujutuse rakenduse poolt pakutavatest funktsionaalsustest.&lt;br /&gt;
&lt;br /&gt;
==Väiksemad vead ja omapoolsed soovitused==&lt;br /&gt;
* Projektis kasutavatate tehnoloogiate peaks loogilisema ülesehituse eesmärkidel olema rohkem lehe allosas&lt;br /&gt;
* Planeeritavad funktsionaalsuste nimekiri tundub projekti esituse tähtaega vaadates olevat ülehinnatud ning tuleks vähemalt pooleks lõigata&lt;br /&gt;
* Kokkusaamiste logi vaadates soovitaks meeskonna liikmetel rohkem kokku saada&lt;br /&gt;
&lt;br /&gt;
=Retsensioon meeskond Lebokeiss OÜ projekti prototüübile=&lt;br /&gt;
Koostanud:[[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon põhineb [[Meeskond: Lebokeiss OÜ]] prototüübil seisuga 20:20 17.12.2015.&lt;br /&gt;
&lt;br /&gt;
==Plussid==&lt;br /&gt;
&lt;br /&gt;
* Kood kompileerub.&lt;br /&gt;
* Eraldatud on business logic, data access ja presentation kihid.&lt;br /&gt;
* Koodis on viidatud allikatele (PasswordHash loogika).&lt;br /&gt;
* Üritatakse implementeerida Repository patterni loogikat (retsenseerimise hetkel loogika ei rakendu programmis).&lt;br /&gt;
* Loogikakihtide sisud on struktureeritud hästi ja loogiliselt, igal klassitüübil on oma kaust.&lt;br /&gt;
&lt;br /&gt;
==Miinused==&lt;br /&gt;
* Modelite alla on pandud data access loogikat (andmebaasipäringud on mudeli funktsioonid).&lt;br /&gt;
* Kasutajaliides on segane ning vaevu funktsionaalne (vajab veel tõsist mõtlemist ja disainitööd).&lt;br /&gt;
* Programm sisaldab palju nuppe, mis reaalselt hetkel ei tee midagi või põhjustavad kokkujooksmisi (võiks implementeerida ühe feature&#039;i korraga, mitte teha kõikidest plaanidest tükikesi).&lt;br /&gt;
* Leidub projekti luues genereeritud boilerplate faile, mis ei leia rakendust.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Prototüüp näeb välja ja käitub nagu tõeline prototüüp. Tööle on saadud klahvivajutuste registreerimine ning algne testjuhtude süsteem. Programmi kood on juba arenduse algfaasis pigem hästi struktureeritud ning edasine arenduskäik peaks juba minema sujuvamalt. Arendus võiks aga jätkuda nii, et võetakse käsile üks feature korraga. Antud hetkel on üritatud teha kõigest midagi ja tulemuseks on ebastabiilne programm, kus paljud nupud ei leia rakendust või jooksutavad programmi kokku. Koodi vaadates ütleks, et potentsiaali on ning idee saab kindlasti reaalsuseks.&lt;br /&gt;
&lt;br /&gt;
=Retsensioon lõpp-produktile=&lt;br /&gt;
Koostanud: [[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
Rakenduse algseadistamine on keeruline (miks peab kasutajal olema kohalik SQL server ja peab käsitsi andmeid importima?). Küll aga kui rakenduse eelseadistus edukalt ära teha, siis on juba kasutajakogemus üpriski mugav ning rakendus töötab peaaegu et laitmatult.&lt;br /&gt;
&lt;br /&gt;
Plussid:&lt;br /&gt;
* Programm pakub silmailu ja on lihtsa kasutajaliidesega&lt;br /&gt;
* 99% funktsionaalsustest on realiseeritud ning töötab&lt;br /&gt;
* Rakendus töötab täpselt nii nagu kasutaja ootaks (näiteks ei tulnud nupuvajutustele ootamatuid tulemusi)&lt;br /&gt;
* Kood on struktureeritud suurepäraselt (3 kihti)&lt;br /&gt;
* Kood tundub lihtsasti laiendatav&lt;br /&gt;
&lt;br /&gt;
Miinused:&lt;br /&gt;
* ALT nupuga algavad klahvikombinatsioonid ei tööta (alt vajutusele reageeritakse üksi)&lt;br /&gt;
* Ülemise menüü jaotus on natuke keeruline (miks on testide loomine &#039;abi&#039; menüü all?)&lt;br /&gt;
* Profiili alla on jäetud &#039;TODO&#039; kohahoidja tekst&lt;br /&gt;
* Kasutajaliidest annaks kindlasti detailide suhtes parandada (näiteks sobiksid teatud kohtadesse suuremad nupud)&lt;br /&gt;
&lt;br /&gt;
Programmi üldstruktuur on jäänud samaks mis ta oli prototüübi faasis - kood on ilusti struktureeritud kolme kihti: BLL, DAL, ja WPF (ehk presentation kiht). Erinevalt prototüübi faasist on äriloogika kihist välja viidud data access kihi loogika, mis seal eelnevalt oli. Kood jätab väga positiivse mulje ning arendajatel on potentsiaali. Töö on kindlalt väärt maksimumpunkte. [http://i.imgur.com/F8t7GWu.png Lebokeiss!]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100824</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100824"/>
		<updated>2016-01-21T13:54:39Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
= Travo =&lt;br /&gt;
Rakendus on kättesaadav lehel [http://travo.im Travo.im]&lt;br /&gt;
&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
*&#039;&#039;&#039;17.01.2016&#039;&#039;&#039; - Esilehe uus disain, CVI paigas, töötav ülesannete tehtuks märkimine.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/0PAmMkk.jpg 17.01.2016 III]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/zp1YE4p.png 15.01.2016 VII]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/8KhBqGP.png 17.01.2016 VIII]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
=== Rakendus ===&lt;br /&gt;
Rakendus on kättesaadav veebilehel [http://travo.im/ Travo.im]&lt;br /&gt;
&lt;br /&gt;
Lähtekood on kättesaadav hetkel vaid õppejõule, läbi TFS-i.&lt;br /&gt;
&lt;br /&gt;
===Arendusprotsessi kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Travo idee sai algse kuju juba septembri keskel, kuid projekt hakkas kompileeruma alles oktoobri lõpupoole. Suureks raskuseks osutus .NET raamistik ning eelkõige lihtne asjaolu, et arenduses otsustati kasutada abiraamistikke ja teeke, mis olid alles beta staadiumis ning veel adekvaatselt dokumenteerimata. Nimelt käib jutt ASP.NET 5, MVC 6 ja Entity Framework 7 betadest. Peale üle ühe kuu kestnud uurimistööd ja katsetusi valmis backendi struktuur ja konfiguratsioon, mis jäigi kasutusele. Sellele funktsionaalsuse lisamine oli ülimalt lihtne ning järgmiseks takistavaks teguriks sai projekti teine pool: frontend.&lt;br /&gt;
&lt;br /&gt;
Disainilahenduse väljatöötamine võttis kohutavalt palju aega. Kindlalt isegi kauem kui läks backendi struktuuri väljatöötamisega. Kõige valem otsus mis sai langetatud ning osutus ajaplaneerimisel valusaks tagasilöögiks oli prototüüpide tegemise eelistamine lihtsale planeerimisele ja funktsionaalsuse läbimõtlemisele. Peale mitmete ja mitmete prototüüpide loomise järel jõudsin alles rahuldava frontend lahenduseni, mis oli edasiarendamist väärt.&lt;br /&gt;
&lt;br /&gt;
Frontendi kasutamises sai katsetatud mitmete CSS/JS raamistikega, mida põimiti AngularJS teegiga. Kõige esimesena sai ette võetud MaterializeCSS, kuid see langes päris ruttu oma aegluse tõttu mängust välja. Järgmisena sai katsetatud kiire ning kergekaalulise Material Design Lite teegiga, mille puhul jäi kahjuks funktsionaalsusest puudu. Kolmas valik, Angular Material, osutus aga kindlalt õigeks valikuks, kuna sellel on eelnevalt nimetatud teekidest kõige rohkem funktsionaalsust ning on loodud põimuma AngularJS-iga.&lt;br /&gt;
&lt;br /&gt;
Frontendi ajuks on valitud AngularJS, mille abil on tehtud rakendus single page applicationiks ehk SPA-ks. Kasutajaliidesesse laetakse andmed läbi API endpointide, mis töötavad eelpool mainitud beta tehnoloogiate abil.&lt;br /&gt;
&lt;br /&gt;
===Rühmaliikmete panus===&lt;br /&gt;
&lt;br /&gt;
Tarvo Reinpalu, 140%.&lt;br /&gt;
&lt;br /&gt;
===Kasutusjuhend===&lt;br /&gt;
&lt;br /&gt;
Veebirakenduse avamisel jõuab kasutaja kõigepealt maandumislehele (landing pageile), kus kuvatakse lühikirjeldus rakendusest ning kasutaja saab sisse logida või ka registreerida, juhul kui neil juba kontot ei ole.&lt;br /&gt;
&lt;br /&gt;
Peale sisselogimist saab kasutaja rakendust reaalselt kasutama hakata. Projekti esitamise hetkeks saab kasutaja teha süsteemis järgmist:&lt;br /&gt;
* Luua märksõnu&lt;br /&gt;
* Luua märksõnade alla ülesandeid&lt;br /&gt;
* Näha enda ülesandeid kolmes erinevas vaates: tulev nädal, kõik ülesanded, tahvel&lt;br /&gt;
* Ülesannetele kulunud aega jälgida&lt;br /&gt;
* Ülesandeid hallata (märkida tehtud, kustutada)&lt;br /&gt;
* Näha statistikat tekstipõhises vaates, ilma igasuguse analüüsita&lt;br /&gt;
* Nautida ilusat disaini&lt;br /&gt;
&lt;br /&gt;
Kõik funktsionaalsused on intuitsiooniga kättesaadavad. Küll aga on vajalik, et kasutaja teaks milleks rakendust kasutatakse: enda produktiivsuse jälgimiseks. Kõige soovitatavam on aga eelnev kogemus Trello, Todoisti või Toggli rakendustega. Sellisel juhul on transitsioon Travosse äärmiselt sujuv.&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100821</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100821"/>
		<updated>2016-01-21T13:51:52Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
*&#039;&#039;&#039;17.01.2016&#039;&#039;&#039; - Esilehe uus disain, CVI paigas, töötav ülesannete tehtuks märkimine.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/0PAmMkk.jpg 17.01.2016 III]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/zp1YE4p.png 15.01.2016 VII]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/8KhBqGP.png 17.01.2016 VIII]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
=== Rakendus ===&lt;br /&gt;
Rakendus on kättesaadav veebilehel [http://travo.im/ Travo.im]&lt;br /&gt;
&lt;br /&gt;
Lähtekood on kättesaadav hetkel vaid õppejõule, läbi TFS-i.&lt;br /&gt;
&lt;br /&gt;
===Arendusprotsessi kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Travo idee sai algse kuju juba septembri keskel, kuid projekt hakkas kompileeruma alles oktoobri lõpupoole. Suureks raskuseks osutus .NET raamistik ning eelkõige lihtne asjaolu, et arenduses otsustati kasutada abiraamistikke ja teeke, mis olid alles beta staadiumis ning veel adekvaatselt dokumenteerimata. Nimelt käib jutt ASP.NET 5, MVC 6 ja Entity Framework 7 betadest. Peale üle ühe kuu kestnud uurimistööd ja katsetusi valmis backendi struktuur ja konfiguratsioon, mis jäigi kasutusele. Sellele funktsionaalsuse lisamine oli ülimalt lihtne ning järgmiseks takistavaks teguriks sai projekti teine pool: frontend.&lt;br /&gt;
&lt;br /&gt;
Disainilahenduse väljatöötamine võttis kohutavalt palju aega. Kindlalt isegi kauem kui läks backendi struktuuri väljatöötamisega. Kõige valem otsus mis sai langetatud ning osutus ajaplaneerimisel valusaks tagasilöögiks oli prototüüpide tegemise eelistamine lihtsale planeerimisele ja funktsionaalsuse läbimõtlemisele. Peale mitmete ja mitmete prototüüpide loomise järel jõudsin alles rahuldava frontend lahenduseni, mis oli edasiarendamist väärt.&lt;br /&gt;
&lt;br /&gt;
Frontendi kasutamises sai katsetatud mitmete CSS/JS raamistikega, mida põimiti AngularJS teegiga. Kõige esimesena sai ette võetud MaterializeCSS, kuid see langes päris ruttu oma aegluse tõttu mängust välja. Järgmisena sai katsetatud kiire ning kergekaalulise Material Design Lite teegiga, mille puhul jäi kahjuks funktsionaalsusest puudu. Kolmas valik, Angular Material, osutus aga kindlalt õigeks valikuks, kuna sellel on eelnevalt nimetatud teekidest kõige rohkem funktsionaalsust ning on loodud põimuma AngularJS-iga.&lt;br /&gt;
&lt;br /&gt;
Frontendi ajuks on valitud AngularJS, mille abil on tehtud rakendus single page applicationiks ehk SPA-ks. Kasutajaliidesesse laetakse andmed läbi API endpointide, mis töötavad eelpool mainitud beta tehnoloogiate abil.&lt;br /&gt;
&lt;br /&gt;
===Rühmaliikmete panus===&lt;br /&gt;
&lt;br /&gt;
Tarvo Reinpalu, 140%.&lt;br /&gt;
&lt;br /&gt;
===Kasutusjuhend===&lt;br /&gt;
&lt;br /&gt;
Veebirakenduse avamisel jõuab kasutaja kõigepealt maandumislehele (landing pageile), kus kuvatakse lühikirjeldus rakendusest ning kasutaja saab sisse logida või ka registreerida, juhul kui neil juba kontot ei ole.&lt;br /&gt;
&lt;br /&gt;
Peale sisselogimist saab kasutaja rakendust reaalselt kasutama hakata. Projekti esitamise hetkeks saab kasutaja teha süsteemis järgmist:&lt;br /&gt;
* Luua märksõnu&lt;br /&gt;
* Luua märksõnade alla ülesandeid&lt;br /&gt;
* Näha enda ülesandeid kolmes erinevas vaates: tulev nädal, kõik ülesanded, tahvel&lt;br /&gt;
* Ülesannetele kulunud aega jälgida&lt;br /&gt;
* Ülesandeid hallata (märkida tehtud, kustutada)&lt;br /&gt;
* Näha statistikat tekstipõhises vaates, ilma igasuguse analüüsita&lt;br /&gt;
* Nautida ilusat disaini&lt;br /&gt;
&lt;br /&gt;
Kõik funktsionaalsused on intuitsiooniga kättesaadavad. Küll aga on vajalik, et kasutaja teaks milleks rakendust kasutatakse: enda produktiivsuse jälgimiseks. Kõige soovitatavam on aga eelnev kogemus Trello, Todoisti või Toggli rakendustega. Sellisel juhul on transitsioon Travosse äärmiselt sujuv.&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100793</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100793"/>
		<updated>2016-01-20T21:36:00Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
*&#039;&#039;&#039;17.01.2016&#039;&#039;&#039; - Esilehe uus disain, CVI paigas, töötav ülesannete tehtuks märkimine.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/0PAmMkk.jpg 17.01.2016 III]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/zp1YE4p.png 15.01.2016 VII]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/8KhBqGP.png 17.01.2016 VIII]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
===Arendusprotsessi kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Travo idee sai algse kuju juba septembri keskel, kuid projekt hakkas kompileeruma alles oktoobri lõpupoole. Suureks raskuseks osutus .NET raamistik ning eelkõige lihtne asjaolu, et arenduses otsustati kasutada abiraamistikke ja teeke, mis olid alles beta staadiumis ning veel adekvaatselt dokumenteerimata. Nimelt käib jutt ASP.NET 5, MVC 6 ja Entity Framework 7 betadest. Peale üle ühe kuu kestnud uurimistööd ja katsetusi valmis backendi struktuur ja konfiguratsioon, mis jäigi kasutusele. Sellele funktsionaalsuse lisamine oli ülimalt lihtne ning järgmiseks takistavaks teguriks sai projekti teine pool: frontend.&lt;br /&gt;
&lt;br /&gt;
Disainilahenduse väljatöötamine võttis kohutavalt palju aega. Kindlalt isegi kauem kui läks backendi struktuuri väljatöötamisega. Kõige valem otsus mis sai langetatud ning osutus ajaplaneerimisel valusaks tagasilöögiks oli prototüüpide tegemise eelistamine lihtsale planeerimisele ja funktsionaalsuse läbimõtlemisele. Peale mitmete ja mitmete prototüüpide loomise järel jõudsin alles rahuldava frontend lahenduseni, mis oli edasiarendamist väärt.&lt;br /&gt;
&lt;br /&gt;
Frontendi kasutamises sai katsetatud mitmete CSS/JS raamistikega, mida põimiti AngularJS teegiga. Kõige esimesena sai ette võetud MaterializeCSS, kuid see langes päris ruttu oma aegluse tõttu mängust välja. Järgmisena sai katsetatud kiire ning kergekaalulise Material Design Lite teegiga, mille puhul jäi kahjuks funktsionaalsusest puudu. Kolmas valik, Angular Material, osutus aga kindlalt õigeks valikuks, kuna sellel on eelnevalt nimetatud teekidest kõige rohkem funktsionaalsust ning on loodud põimuma AngularJS-iga.&lt;br /&gt;
&lt;br /&gt;
Frontendi ajuks on valitud AngularJS, mille abil on tehtud rakendus single page applicationiks ehk SPA-ks. Kasutajaliidesesse laetakse andmed läbi API endpointide, mis töötavad eelpool mainitud beta tehnoloogiate abil.&lt;br /&gt;
&lt;br /&gt;
===Rühmaliikmete panus===&lt;br /&gt;
&lt;br /&gt;
Tarvo Reinpalu, 140%.&lt;br /&gt;
&lt;br /&gt;
===Kasutusjuhend===&lt;br /&gt;
&lt;br /&gt;
Veebirakenduse avamisel jõuab kasutaja kõigepealt maandumislehele (landing pageile), kus kuvatakse lühikirjeldus rakendusest ning kasutaja saab sisse logida või ka registreerida, juhul kui neil juba kontot ei ole.&lt;br /&gt;
&lt;br /&gt;
Peale sisselogimist saab kasutaja rakendust reaalselt kasutama hakata. Projekti esitamise hetkeks saab kasutaja teha süsteemis järgmist:&lt;br /&gt;
* Luua märksõnu&lt;br /&gt;
* Luua märksõnade alla ülesandeid&lt;br /&gt;
* Näha enda ülesandeid kolmes erinevas vaates: tulev nädal, kõik ülesanded, tahvel&lt;br /&gt;
* Ülesannetele kulunud aega jälgida&lt;br /&gt;
* Ülesandeid hallata (märkida tehtud, kustutada)&lt;br /&gt;
* Näha statistikat tekstipõhises vaates, ilma igasuguse analüüsita&lt;br /&gt;
* Nautida ilusat disaini&lt;br /&gt;
&lt;br /&gt;
Kõik funktsionaalsused on intuitsiooniga kättesaadavad. Küll aga on vajalik, et kasutaja teaks milleks rakendust kasutatakse: enda produktiivsuse jälgimiseks. Kõige soovitatavam on aga eelnev kogemus Trello, Todoisti või Toggli rakendustega. Sellisel juhul on transitsioon Travosse äärmiselt sujuv.&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100792</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100792"/>
		<updated>2016-01-20T21:35:24Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Kasutusjuhend */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
*&#039;&#039;&#039;17.01.2016&#039;&#039;&#039; - Esilehe uus disain, CVI paigas, töötav ülesannete tehtuks märkimine.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/0PAmMkk.jpg 17.01.2016 III]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/zp1YE4p.png 15.01.2016 VII]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/8KhBqGP.png 17.01.2016 VIII]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
===Arendusprotsessi kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Travo idee sai algse kuju juba septembri keskel, kuid projekt hakkas kompileeruma alles oktoobri lõpupoole. Suureks raskuseks osutus .NET raamistik ning eelkõige lihtne asjaolu, et arenduses otsustati kasutada abiraamistikke ja teeke, mis olid alles beta staadiumis ning veel adekvaatselt dokumenteerimata. Nimelt käib jutt ASP.NET 5, MVC 6 ja Entity Framework 7 betadest. Peale üle ühe kuu kestnud uurimistööd ja katsetusi valmis backendi struktuur ja konfiguratsioon, mis jäigi kasutusele. Sellele funktsionaalsuse lisamine oli ülimalt lihtne ning järgmiseks takistavaks teguriks sai projekti teine pool: frontend.&lt;br /&gt;
&lt;br /&gt;
Disainilahenduse väljatöötamine võttis kohutavalt palju aega. Kindlalt isegi kauem kui läks backendi struktuuri väljatöötamisega. Kõige valem otsus mis sai langetatud ning osutus ajaplaneerimisel valusaks tagasilöögiks oli prototüüpide tegemise eelistamine lihtsale planeerimisele ja funktsionaalsuse läbimõtlemisele. Peale mitmete ja mitmete prototüüpide loomise järel jõudsin alles rahuldava frontend lahenduseni, mis oli edasiarendamist väärt.&lt;br /&gt;
&lt;br /&gt;
Frontendi kasutamises sai katsetatud mitmete CSS/JS raamistikega, mida põimiti AngularJS teegiga. Kõige esimesena sai ette võetud MaterializeCSS, kuid see langes päris ruttu oma aegluse tõttu mängust välja. Järgmisena sai katsetatud kiire ning kergekaalulise Material Design Lite teegiga, mille puhul jäi kahjuks funktsionaalsusest puudu. Kolmas valik, Angular Material, osutus aga kindlalt õigeks valikuks, kuna sellel on eelnevalt nimetatud teekidest kõige rohkem funktsionaalsust ning on loodud põimuma AngularJS-iga.&lt;br /&gt;
&lt;br /&gt;
Frontendi ajuks on valitud AngularJS, mille abil on tehtud rakendus single page applicationiks ehk SPA-ks. Kasutajaliidesesse laetakse andmed läbi API endpointide, mis töötavad eelpool mainitud beta tehnoloogiate abil.&lt;br /&gt;
&lt;br /&gt;
==Rühmaliikmete panus==&lt;br /&gt;
&lt;br /&gt;
Tarvo Reinpalu, 140%.&lt;br /&gt;
&lt;br /&gt;
==Kasutusjuhend==&lt;br /&gt;
&lt;br /&gt;
Veebirakenduse avamisel jõuab kasutaja kõigepealt maandumislehele (landing pageile), kus kuvatakse lühikirjeldus rakendusest ning kasutaja saab sisse logida või ka registreerida, juhul kui neil juba kontot ei ole.&lt;br /&gt;
&lt;br /&gt;
Peale sisselogimist saab kasutaja rakendust reaalselt kasutama hakata. Projekti esitamise hetkeks saab kasutaja teha süsteemis järgmist:&lt;br /&gt;
* Luua märksõnu&lt;br /&gt;
* Luua märksõnade alla ülesandeid&lt;br /&gt;
* Näha enda ülesandeid kolmes erinevas vaates: tulev nädal, kõik ülesanded, tahvel&lt;br /&gt;
* Ülesannetele kulunud aega jälgida&lt;br /&gt;
* Ülesandeid hallata (märkida tehtud, kustutada)&lt;br /&gt;
* Näha statistikat tekstipõhises vaates, ilma igasuguse analüüsita&lt;br /&gt;
* Nautida ilusat disaini&lt;br /&gt;
&lt;br /&gt;
Kõik funktsionaalsused on intuitsiooniga kättesaadavad. Küll aga on vajalik, et kasutaja teaks milleks rakendust kasutatakse: enda produktiivsuse jälgimiseks. Kõige soovitatavam on aga eelnev kogemus Trello, Todoisti või Toggli rakendustega. Sellisel juhul on transitsioon Travosse äärmiselt sujuv.&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100791</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100791"/>
		<updated>2016-01-20T21:27:58Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Arendusprotsessi kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
*&#039;&#039;&#039;17.01.2016&#039;&#039;&#039; - Esilehe uus disain, CVI paigas, töötav ülesannete tehtuks märkimine.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/0PAmMkk.jpg 17.01.2016 III]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/zp1YE4p.png 15.01.2016 VII]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/8KhBqGP.png 17.01.2016 VIII]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
===Arendusprotsessi kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Travo idee sai algse kuju juba septembri keskel, kuid projekt hakkas kompileeruma alles oktoobri lõpupoole. Suureks raskuseks osutus .NET raamistik ning eelkõige lihtne asjaolu, et arenduses otsustati kasutada abiraamistikke ja teeke, mis olid alles beta staadiumis ning veel adekvaatselt dokumenteerimata. Nimelt käib jutt ASP.NET 5, MVC 6 ja Entity Framework 7 betadest. Peale üle ühe kuu kestnud uurimistööd ja katsetusi valmis backendi struktuur ja konfiguratsioon, mis jäigi kasutusele. Sellele funktsionaalsuse lisamine oli ülimalt lihtne ning järgmiseks takistavaks teguriks sai projekti teine pool: frontend.&lt;br /&gt;
&lt;br /&gt;
Disainilahenduse väljatöötamine võttis kohutavalt palju aega. Kindlalt isegi kauem kui läks backendi struktuuri väljatöötamisega. Kõige valem otsus mis sai langetatud ning osutus ajaplaneerimisel valusaks tagasilöögiks oli prototüüpide tegemise eelistamine lihtsale planeerimisele ja funktsionaalsuse läbimõtlemisele. Peale mitmete ja mitmete prototüüpide loomise järel jõudsin alles rahuldava frontend lahenduseni, mis oli edasiarendamist väärt.&lt;br /&gt;
&lt;br /&gt;
Frontendi kasutamises sai katsetatud mitmete CSS/JS raamistikega, mida põimiti AngularJS teegiga. Kõige esimesena sai ette võetud MaterializeCSS, kuid see langes päris ruttu oma aegluse tõttu mängust välja. Järgmisena sai katsetatud kiire ning kergekaalulise Material Design Lite teegiga, mille puhul jäi kahjuks funktsionaalsusest puudu. Kolmas valik, Angular Material, osutus aga kindlalt õigeks valikuks, kuna sellel on eelnevalt nimetatud teekidest kõige rohkem funktsionaalsust ning on loodud põimuma AngularJS-iga.&lt;br /&gt;
&lt;br /&gt;
Frontendi ajuks on valitud AngularJS, mille abil on tehtud rakendus single page applicationiks ehk SPA-ks. Kasutajaliidesesse laetakse andmed läbi API endpointide, mis töötavad eelpool mainitud beta tehnoloogiate abil.&lt;br /&gt;
&lt;br /&gt;
==Rühmaliikmete panus==&lt;br /&gt;
&lt;br /&gt;
Tarvo Reinpalu, 140%.&lt;br /&gt;
&lt;br /&gt;
==Kasutusjuhend==&lt;br /&gt;
&lt;br /&gt;
// TODO&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100784</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100784"/>
		<updated>2016-01-20T20:44:39Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
*&#039;&#039;&#039;17.01.2016&#039;&#039;&#039; - Esilehe uus disain, CVI paigas, töötav ülesannete tehtuks märkimine.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/0PAmMkk.jpg 17.01.2016 III]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/zp1YE4p.png 15.01.2016 VII]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/8KhBqGP.png 17.01.2016 VIII]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
===Arendusprotsessi kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Travo idee sai algse kuju juba septembri keskel, kuid projekt hakkas kompileeruma alles oktoobri lõpupoole. Suureks raskuseks osutus .NET raamistik ning eelkõige lihtne asjaolu, et arenduses otsustati kasutada abiraamistikke ja teeke, mis olid alles beta staadiumis ning veel adekvaatselt dokumenteerimata. Nimelt käib jutt ASP.NET 5, MVC 6 ja Entity Framework 7 betadest. Peale üle ühe kuu kestnud uurimistööd ja katsetusi valmis backendi struktuur ja konfiguratsioon, mis jäigi kasutusele. Sellele funktsionaalsuse lisamine oli ülimalt lihtne ning järgmiseks takistavaks teguriks sai projekti teine pool: frontend.&lt;br /&gt;
&lt;br /&gt;
Disainilahenduse väljatöötamine võttis kohutavalt palju aega. Kindlalt isegi kauem kui läks backendi struktuuri väljatöötamisega. Kõige valem otsus mis sai langetatud ning osutus ajaplaneerimisel valusaks tagasilöögiks oli prototüüpide tegemise eelistamine lihtsale planeerimisele ja funktsionaalsuse läbimõtlemisele. Peale mitmete ja mitmete prototüüpide loomise järel jõudsin alles rahuldava frontend lahenduseni, mis oli edasiarendamist väärt.&lt;br /&gt;
&lt;br /&gt;
Frontendi kasutamises sai katsetatud mitmete CSS/JS raamistikega, mida põimiti AngularJS teegiga. Kõige esimesena sai ette võetud MaterializeCSS, kuid see langes päris ruttu oma aegluse tõttu mängust välja. Järgmisena sai katsetatud kiire ning kergekaaluline Material Design Lite teegiga, mille puhul jäi kahjuks funktsionaalsusest puudu. Kolmas valik, Angular Material, osutus aga kindlalt õigeks valikuks, kuna sellel on eelnevalt nimetatud teekidest kõige rohkem funktsionaalsust ning on loodud põimuma AngularJS-iga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rühmaliikmete panus==&lt;br /&gt;
&lt;br /&gt;
Tarvo Reinpalu, 140%.&lt;br /&gt;
&lt;br /&gt;
==Kasutusjuhend==&lt;br /&gt;
&lt;br /&gt;
// TODO&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&amp;diff=100766</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2015)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&amp;diff=100766"/>
		<updated>2016-01-20T19:50:35Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Päevaõpe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 8.11.2015 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;13.12.2015 23:58&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 20.12.2015(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;20.01.2016&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 27.01.2016(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.&lt;br /&gt;
&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039; - 14.12.2015&lt;br /&gt;
*14:00 - [https://wiki.itcollege.ee/index.php?title=Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
*14:15 -&lt;br /&gt;
*14:30 - &lt;br /&gt;
*14:45 -&lt;br /&gt;
*15:00 - Incman&lt;br /&gt;
*15:15 - &lt;br /&gt;
&lt;br /&gt;
*16:00 - &lt;br /&gt;
*16:15 - [[Meeskond: Travo]]&lt;br /&gt;
*16:30 - GlobalElite&lt;br /&gt;
*16:45 - [https://wiki.itcollege.ee/index.php/BIT BIT]&lt;br /&gt;
*17:00 - &lt;br /&gt;
*17:15 - KTM Development&lt;br /&gt;
*17:30 - &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neljapäev&#039;&#039;&#039; - 17.12.2015&lt;br /&gt;
*08:15 - VVA&lt;br /&gt;
*08:30 - mc2&lt;br /&gt;
*08:45 - &lt;br /&gt;
*09:00 - Sporto&lt;br /&gt;
*09:15 - MinuKV&lt;br /&gt;
*09:30 - &lt;br /&gt;
&lt;br /&gt;
*10:00 -Kodune raamat&lt;br /&gt;
*10:15 - &lt;br /&gt;
*10:30 - MSI&lt;br /&gt;
*10:45 -&lt;br /&gt;
*11:00 - Lebokeiss OÜ&lt;br /&gt;
*11:15 - OKVaatame&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Mäng(Unit)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2015=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MinuKV===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Luik&lt;br /&gt;
*Ahto Elken&lt;br /&gt;
*Silver Ohlo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MinuKV]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Travo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarvo Reinpalu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Lebokeiss_OÜ Retsensioon meeskonna Lebokeiss OÜ rakenduse analüüsile]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Lebokeiss_OÜ Retsensioon meeskonna Lebokeiss OÜ rakenduse prototüübile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Freshmen===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Haas - Projektijuht&lt;br /&gt;
*Piret Pomerants&lt;br /&gt;
*Semjon Greef &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Freshmen Freshmen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon Qlibrium analüüsi [https://wiki.itcollege.ee/index.php/Talk:Qlibrium kohta]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: mc2===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
*Johannes Tamm&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Jana Pipar &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: mc2]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_MinuKV_kohta#Retsensioon_MinuKV_kohta Retsensioon MinuKV kohta]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_ruhmaVVAprototuubikohta Retsensioon rühma VVA prototüübi kohta]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meie prototüüp asub [https://wiki.itcollege.ee/index.php/Meeskond:_mc2#Protot.C3.BC.C3.BCp SIIN]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sporto===&lt;br /&gt;
Liikmed ja panus projekti:&lt;br /&gt;
*Kelli Lukas 100%&lt;br /&gt;
*Vladimir Rõkovanov 100%&lt;br /&gt;
*Alar Ameerikas 100%&lt;br /&gt;
*Mikk Raudsepp 100%&lt;br /&gt;
Meeskonna koduleht (&#039;&#039;&#039;Dokumentatsioon&#039;&#039;&#039;): [https://wiki.itcollege.ee/index.php/Sporto  Sporto]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti prototüübile]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://onedrive.live.com/redir?resid=B04DA53E21E8691B!30244&amp;amp;authkey=!AO2gXYl6yrrc1HM&amp;amp;ithint=file%2c7z Laadi alla]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://1drv.ms/1lSbvJz Laadi alla]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=D2_KJu4yrtk asub siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LetsDoIt===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Liisa Suurkaev(projektijuht)&lt;br /&gt;
*Melissa Eenmaa&lt;br /&gt;
*Tanel Vähk&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Aleks Luik&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale LendBook asub [https://wiki.itcollege.ee/index.php/Talk:LendBook retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale mc2 asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_mc2#Protot.C3.BC.C3.BCbi_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valmis toode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna LetsDoIt valmis toode asub [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt#Protot.C3.BC.C3.BCp siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: VVA===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_VVA Meeskond:_VVA]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Sporto asub [https://wiki.itcollege.ee/index.php/Meeskond:_VVA#Anal.C3.BC.C3.BCsi_retsensioon_meeskonnale_.22Sporto.22 siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale mc2 asub [https://wiki.itcollege.ee/index.php/Meeskond:_VVA#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnale_.22mc2.22 siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale &amp;quot;Sporto&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond:_VVA#L.C3.B5pptoote_retsensioon_meeskonnale_.22Sporto.22 siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~vkovalt/Csharp/Desktop.html Mäng] ja [http://enos.itcollege.ee/~vkovalt/LaeAllaProto/ lähtekood]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~vkovalt/Valmis/WEB/Desktop.html Mäng] ja [http://enos.itcollege.ee/~vkovalt/Valmis/Projekt/ lähtekood]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: IncMan===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sergei Fatejev&lt;br /&gt;
*Nele Sergejeva&lt;br /&gt;
*Marko Koiduste&lt;br /&gt;
*Kaspar Tilk&lt;br /&gt;
*Jaanus Türnpuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Incman IncMan]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LetsDoIt&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LetsDoIt siin]&lt;br /&gt;
*Prototüübi retsensioon meeskonnale &#039;&#039;&#039;GlobalLite&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:GlobalLite siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Lebokeiss OÜ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Joonas Jõeleht - Projektijuht&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
*Kerli Edasi &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Travo | Retsensioon meeskond Travo analüüsile]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Travo#Retsensioon_meeskond_Travo_projekti_protot.C3.BC.C3.BCbile | Retsensioon meeskond Travo prototüübile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MSI===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Ivask&lt;br /&gt;
*Martin Saar&lt;br /&gt;
*Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MSI]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LendBook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Egle Arge&lt;br /&gt;
*Liina Kolk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LendBook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:PenguinHorde | Retsensioon meeskonna PenguinHorde analüüsile]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: BIT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Merilyn Renser&lt;br /&gt;
*Marko Hartikainen&lt;br /&gt;
*Ants Kristjan Rooma&lt;br /&gt;
*Konstantin Burdakov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[BIT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_VVA#Anal.C3.BC.C3.BCsi_retsensioon VVA analüüsi retsensioon]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_VVA#Proto_retsensioon VVA proto retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PenguinHorde===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Laura Leon&lt;br /&gt;
*Marko Saluste&lt;br /&gt;
*Terje Sõelsepp&lt;br /&gt;
*Mari-Liis Oldja&lt;br /&gt;
Meeskonna koduleht: [[PenguinHorde]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:BIT meeskond BIT] analüüsile.&lt;br /&gt;
&lt;br /&gt;
===Meeskond: GlobalElite===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Kivikink&lt;br /&gt;
*Indrek Nurja&lt;br /&gt;
*Imre Teras&lt;br /&gt;
*Aapo Kersalu&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
Meeskonna koduleht: [[GlobalLite]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
[https://www.dropbox.com/s/i7i01x3450umarh/GlobalElite_proto.rar?dl=0 Lae alla (RAR fail)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php/Talk:RJ meeskond RJ] kohta.&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon [https://wiki.itcollege.ee/index.php/Talk:VVA meeskond VVA] kohta.&lt;br /&gt;
&lt;br /&gt;
===Meeskond: KTM Development===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristian Laupa&lt;br /&gt;
*Tauno Otti&lt;br /&gt;
*Mart Abel&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development KTM Development]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;mc2&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/User_talk:Klaupa siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bob?===&lt;br /&gt;
Liige:&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bob Bob?]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Meeskonna IncMan analüüsi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
[[Meeskonna IncMan prototüübi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=0B1B6XMjJFSULSFJMeFdEM0tsWUE Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: RJ===&lt;br /&gt;
Liige:&lt;br /&gt;
*Richard Jalonen&lt;br /&gt;
Meeskonna koduleht: [[RJ]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Qlibrium===&lt;br /&gt;
Liige:&lt;br /&gt;
*Karl Frank&lt;br /&gt;
Meeskonna koduleht [[Qlibrium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_GlobalLite_*#Meeskonna_GlobalLite_anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kodune Raamat===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Osa&lt;br /&gt;
*Taavi Kivimaa&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Kodune_Raamat Kodune Raamat]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaTa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Talis Tammearu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:TaTa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ktreikel===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_ktreikel]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: OkVaatame===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleks Tatter&lt;br /&gt;
*Vaiko Vällik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:_Ok_Vaatame]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:OkVaatame_retsensioon_Qlibriumile]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
===Meeskond: Premium===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Petrovits&lt;br /&gt;
*Karin Talumäe&lt;br /&gt;
*Jevgeni Gavrilov &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Premium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LIB&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale &#039;&#039;&#039;LIB&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Spooky Scary Skeletons===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kärt Palm DK22 &lt;br /&gt;
*Karina Egipt DK22 (Projektijuht)&lt;br /&gt;
*Erika Ehmann D32 &lt;br /&gt;
*Silver Saks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Spooky Scary Skeletons]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://pilv.mana.ee/public.php?service=files&amp;amp;t=0e79ef0570f39b8743f046c70f724404 Esimene Prototüüp (13.12.2015)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Premium Retsensioon meeskonna Premium projekti HomeLibrary analüüsile]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic#Retsensioon_protot.C3.BC.C3.BCbile Retsensioon meeskonna Fontastic projekti Fontastic prototüübile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: Nocturne No. 20 in C-sharp Minor ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*10142848 (Projektijuht)&lt;br /&gt;
*10090107&lt;br /&gt;
*10143193&lt;br /&gt;
*10143313&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Nocturne No. 20 in C-sharp Minor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse analüüsile]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse prototüübile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LIB===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sigrid Pachel DK22 (Projektijuht)&lt;br /&gt;
*Diana Nikolajeva DK22&lt;br /&gt;
*Kristjan Adrat DK41&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: LIB]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Mardo Analüüsi retsensioon Mardo meeskonnale]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Pohjavesi Retsensioon meeskonnale Põhjavesi]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Greek?Mark===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Karit Kilgi DK22 (Projektijuht)&lt;br /&gt;
*Sten Kaasik DK22&lt;br /&gt;
*Siim Veskilt DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: GreekQMark]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 analüüsile]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 prototüübile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Tarraxacum===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Silja Kralik DK21 (Projektijuht)&lt;br /&gt;
*Liina Laumets DK21 &lt;br /&gt;
*Ragne Auling DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Tarraxacum]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioon meeskonnale Põhjavesi]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioon prototüübile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Fontastic===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erik Hirmo DK22 (Projektijuht)&lt;br /&gt;
*Piret Reinumägi DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Fontastic]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Konsa Retsensioon meeskonna Konsa projekti Ostukorv analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TTT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ave Karjus DK22 &lt;br /&gt;
*Joonatan Uusväli DK22 (Projektijuht)&lt;br /&gt;
*Kaidar Viikman DK21 (Wiki pidaja)&lt;br /&gt;
*Oliver Tiks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: TTT (Trellid Teevad Tugevaks) | TTT (Trellid Teevad Tugevaks)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_GreekQMark#section=1 | Retsensioon meeskonna Greek?Mark projekti analüüsile]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Premium#section=2 | Retsensioon meeskonna Premium projekti prototüübile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Codezilla===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anna Linskaja DK21 (Projektijuht)&lt;br /&gt;
*Alisa Dudinova DK21 &lt;br /&gt;
*Sergei Hristoforov DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Codezilla]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Maker Retsensioon meeskonna Maker projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Konsa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
&lt;br /&gt;
*Marko Konsa DK13&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ostukorv]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Johhaidii===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Yogesh Sharma&lt;br /&gt;
*Juhan Trink&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Johhaidii]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_Makerile Retsensioon meeskonna Maker analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sildur===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Papp (Projektijuht)&lt;br /&gt;
*Germo Väli&lt;br /&gt;
*Andres Trei&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Sildur]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: JT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tõnis Luik (Projektijuht)&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[JT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Maker===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Öövel (Projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Maker]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Codezilla Retsensioon meeskonna Codezilla analüüsile]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Põhjavesi===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Indrek Pruul (Projektijuht)&lt;br /&gt;
*Jan Eerik&lt;br /&gt;
*Eeva Koplimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Pohjavesi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Pohjavesi Retsensioon meeskonnale Spooky Scary Skeletons analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MMTL development===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Martin Mänd (Projektijuht)&lt;br /&gt;
*Taavi Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MMTL development]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Mardo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mardo Halapuu&lt;br /&gt;
Meeskonna koduleht:[https://wiki.itcollege.ee/index.php/Meeskond_Mardo Mardo]&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100764</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100764"/>
		<updated>2016-01-20T19:03:24Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
===Arendusprotsessi kirjeldus===&lt;br /&gt;
&lt;br /&gt;
// TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rühmaliikmete panus==&lt;br /&gt;
&lt;br /&gt;
Tarvo Reinpalu, 140%.&lt;br /&gt;
&lt;br /&gt;
==Kasutusjuhend==&lt;br /&gt;
&lt;br /&gt;
// TODO&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
*&#039;&#039;&#039;17.01.2016&#039;&#039;&#039; - Esilehe uus disain, CVI paigas, töötav ülesannete tehtuks märkimine.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/0PAmMkk.jpg 17.01.2016 III]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/zp1YE4p.png 15.01.2016 VII]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/8KhBqGP.png 17.01.2016 VIII]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100685</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100685"/>
		<updated>2016-01-17T17:58:21Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Arendusprotsess */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
*&#039;&#039;&#039;17.01.2016&#039;&#039;&#039; - Esilehe uus disain, CVI paigas, töötav ülesannete tehtuks märkimine.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/0PAmMkk.jpg 17.01.2016 III]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/zp1YE4p.png 15.01.2016 VII]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/8KhBqGP.png 17.01.2016 VIII]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100684</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100684"/>
		<updated>2016-01-17T17:57:13Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Disainiprotsess */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/0PAmMkk.jpg 17.01.2016 III]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/zp1YE4p.png 15.01.2016 VII]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/8KhBqGP.png 17.01.2016 VIII]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100626</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100626"/>
		<updated>2016-01-15T14:05:49Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Travo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/zp1YE4p.png 15.01.2016 VII]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100625</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100625"/>
		<updated>2016-01-15T14:02:50Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Arendusprotsess */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.01.2016&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/sGrJSy2.png 15.01.2016 VII]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100624</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100624"/>
		<updated>2016-01-15T14:02:42Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Travo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.12.2015&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/sGrJSy2.png 15.01.2016 VII]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100623</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100623"/>
		<updated>2016-01-15T14:02:29Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Travo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.12.2015&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/sGrJSy2.png 15.12.2015 VII]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100622</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=100622"/>
		<updated>2016-01-15T14:02:07Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: /* Arendusprotsess */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
*&#039;&#039;&#039;30.12.2015&#039;&#039;&#039; - Töötav ülesannetepõhine aja jälgimine.&lt;br /&gt;
*&#039;&#039;&#039;15.12.2015&#039;&#039;&#039; - Uus disanilahendus Todoist-i eeskujul, töötav märksõnahaldus (lisamine, kustutamine), töötav nimekirja vaade.&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Lebokeiss_O%C3%9C&amp;diff=100013</id>
		<title>Talk:Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Lebokeiss_O%C3%9C&amp;diff=100013"/>
		<updated>2016-01-06T23:12:27Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon meeskond Lebokeiss OÜ projekti analüüsile=&lt;br /&gt;
Koostanud:[[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon põhineb [[Meeskond: Lebokeiss_OÜ | Meeskond: Lebokeiss OÜ wikilehel]] seisuga 23:00 12.12.2015.&lt;br /&gt;
&lt;br /&gt;
==Analüüsi üldmulje==&lt;br /&gt;
Meeskonna Lebokeiss OÜ poolt väljakäidav rakenduse Vajutuskunn idee on ütlemata huvitav, kuid samas ka mitte midagi enneolematut. Rakenduse idee pärineb ilmselgelt reaalelust ning meeskonnaliikmete enda huvist midagi sellist reaalselt ka kasutada.&lt;br /&gt;
&lt;br /&gt;
Analüüsi tekst on lihtsa ja loogilise ülesehitusega. Ülevaate peatükk annabki lugejale mõistlikult lühikese, kuid piisavalt täpse ülevaate kirjeldatavast rakendusest ning täpsustav peatükk laskub nimetatud rakenduse detailidesse. Ka funktsionaalsuste peatüki nimekirjade punkte on kirjeldatud vähima vajaliku täpsusega.&lt;br /&gt;
&lt;br /&gt;
Analüüsi sisu kohta ühtegi negatiivset asja välja tuua ei ole. Tekst ei pruugi olla mõistetav päris arvuti tavakasutajale, kuid analüüs ei peagi seda olema. Kui lugejal on olemas mingi tehniline taust, siis saab ta Vajutuskunni analüüsi põhjal üpriski täpse ettekujutuse rakenduse poolt pakutavatest funktsionaalsustest.&lt;br /&gt;
&lt;br /&gt;
==Väiksemad vead ja omapoolsed soovitused==&lt;br /&gt;
* Projektis kasutavatate tehnoloogiate peaks loogilisema ülesehituse eesmärkidel olema rohkem lehe allosas&lt;br /&gt;
* Planeeritavad funktsionaalsuste nimekiri tundub projekti esituse tähtaega vaadates olevat ülehinnatud ning tuleks vähemalt pooleks lõigata&lt;br /&gt;
* Kokkusaamiste logi vaadates soovitaks meeskonna liikmetel rohkem kokku saada&lt;br /&gt;
&lt;br /&gt;
=Retsensioon meeskond Lebokeiss OÜ projekti prototüübile=&lt;br /&gt;
Koostanud:[[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon põhineb [[Meeskond: Lebokeiss OÜ]] prototüübil seisuga 20:20 17.12.2015.&lt;br /&gt;
&lt;br /&gt;
==Plussid==&lt;br /&gt;
&lt;br /&gt;
* Kood kompileerub.&lt;br /&gt;
* Eraldatud on business logic, data access ja presentation kihid.&lt;br /&gt;
* Koodis on viidatud allikatele (PasswordHash loogika).&lt;br /&gt;
* Üritatakse implementeerida Repository patterni loogikat (retsenseerimise hetkel loogika ei rakendu programmis).&lt;br /&gt;
* Loogikakihtide sisud on struktureeritud hästi ja loogiliselt, igal klassitüübil on oma kaust.&lt;br /&gt;
&lt;br /&gt;
==Miinused==&lt;br /&gt;
* Modelite alla on pandud data access loogikat (andmebaasipäringud on mudeli funktsioonid).&lt;br /&gt;
* Kasutajaliides on segane ning vaevu funktsionaalne (vajab veel tõsist mõtlemist ja disainitööd).&lt;br /&gt;
* Programm sisaldab palju nuppe, mis reaalselt hetkel ei tee midagi või põhjustavad kokkujooksmisi (võiks implementeerida ühe feature&#039;i korraga, mitte teha kõikidest plaanidest tükikesi).&lt;br /&gt;
* Leidub projekti luues genereeritud boilerplate faile, mis ei leia rakendust.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Prototüüp näeb välja ja käitub nagu tõeline prototüüp. Tööle on saadud klahvivajutuste registreerimine ning algne testjuhtude süsteem. Programmi kood on juba arenduse algfaasis pigem hästi struktureeritud ning edasine arenduskäik peaks juba minema sujuvamalt. Arendus võiks aga jätkuda nii, et võetakse käsile üks feature korraga. Antud hetkel on üritatud teha kõigest midagi ja tulemuseks on ebastabiilne programm, kus paljud nupud ei leia rakendust või jooksutavad programmi kokku. Koodi vaadates ütleks, et potentsiaali on ning idee saab kindlasti reaalsuseks.&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=98978</id>
		<title>Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo&amp;diff=98978"/>
		<updated>2015-12-13T20:22:25Z</updated>

		<summary type="html">&lt;p&gt;Treinpal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
[[Image:Travo10Dets.png|thumb|right|alt=Travo disain 10. detsember 2015|]]&lt;br /&gt;
== Tiim ==&lt;br /&gt;
*&#039;&#039;&#039;Tarvo Reinpalu&#039;&#039;&#039; - Projektijuht, kokk-kondiiter-keevitaja&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kirjeldus ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Üldine spetsifikatsioon ===&lt;br /&gt;
* Kasutaja saab luua to-do ülesandeid&lt;br /&gt;
* To-do ülesandeid saab liigendada märksõnadega (tagide) abil&lt;br /&gt;
* Märksõnad loob kasutaja ise&lt;br /&gt;
* Kasutaja saab jälgida ülesannete tegemisele kulunud aega&lt;br /&gt;
** Ajajälgimise alustamine toimub &#039;START&#039; nuppu vajutamisega&lt;br /&gt;
** Vastav nupp on olemas nii pealehel ribana, kui ka iga to-do kastikese detailvaates&lt;br /&gt;
** To-do kastikesel oleva start nupu vajutamine seob automaatselt jälgitava aja antud ülesandega&lt;br /&gt;
** Ilma kirjelduseta jälgitud aeg läheb logisse ilma tagita ja tekstiga &#039;no description&#039;, kasutaja saab seda hiljem muuta&lt;br /&gt;
* Kasutaja ajajälgimised kajastuvad logis&lt;br /&gt;
* Kasutaja näeb enda statistikat&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
* Konto haldus (registreerimine, sisselogimine) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* To-do ülesannete haldamine (loomine, muutmine, kustutamine)&lt;br /&gt;
* Ülesannete jaotamine märksõnadega (tags) &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
* Märksõnade haldus (kasutaja saab nimesid ja värve muuta ning märksõnu kustutada)&lt;br /&gt;
* Aja jälgimine (ülesannetepõhine ja ilma)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
* Detailne aja jälgimise statistika&lt;br /&gt;
&lt;br /&gt;
== Arendus ==&lt;br /&gt;
=== Tehnoloogiad ===&lt;br /&gt;
* ASP.NET5 (RC1-final)&lt;br /&gt;
* ASP.NET MVC 6&lt;br /&gt;
* Entity Framework 7&lt;br /&gt;
* AngularJS (1.4.7)&lt;br /&gt;
* Angular Material (0.11.3)&lt;br /&gt;
* Grunt (0.4.5)&lt;br /&gt;
** Uglify, Watch, CSSMin&lt;br /&gt;
&lt;br /&gt;
=== Tööriistad ===&lt;br /&gt;
* Microsoft Visual Studio 2015&lt;br /&gt;
* Microsoft SQL Server Management Studio 2014&lt;br /&gt;
* Atom (Lihtsam tekstiredaktor HTML-is ja CSS-is disaini loomiseks)&lt;br /&gt;
* UniServer (Apache server algse disaini loomiseks)&lt;br /&gt;
&lt;br /&gt;
== Kasutatud ressursid ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;21.09.2015&#039;&#039;&#039; - Idee&lt;br /&gt;
*&#039;&#039;&#039;04.10.2015&#039;&#039;&#039; - Esialgne veebidisain&lt;br /&gt;
*&#039;&#039;&#039;17.10.2015&#039;&#039;&#039; - Wiki lehe loomine&lt;br /&gt;
*&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; - Esimene töötav backend (ASP.NET, EF7)&lt;br /&gt;
*&#039;&#039;&#039;15.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;MaterializeCSS&#039;&#039;&#039; pealt &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039;-le (täielik front-end ümbertegemine)&lt;br /&gt;
*&#039;&#039;&#039;16.11.2015&#039;&#039;&#039; - Esimene front-end funktsionaalsus &#039;&#039;&#039;AngularJS&#039;&#039;&#039; baasil&lt;br /&gt;
*&#039;&#039;&#039;19.11.2015&#039;&#039;&#039; - Üleminek &#039;&#039;&#039;Material Design Lite&#039;&#039;&#039; pealt &#039;&#039;&#039;Angular Material&#039;&#039;&#039;-ile&lt;br /&gt;
*&#039;&#039;&#039;24.11.2015&#039;&#039;&#039; - Todo taskide detailvaated, lisamine ja kustutamine&lt;br /&gt;
*&#039;&#039;&#039;28.11.2015&#039;&#039;&#039; - Töötav kontohaldus: registreerimine ja sisselogimine&lt;br /&gt;
*&#039;&#039;&#039;13.12.2015&#039;&#039;&#039; - Töötav aja jälgimine (ainult tekstilise kirjelduse põhine).&lt;br /&gt;
&lt;br /&gt;
=== Featurite to-do list (täitmisjärjekorras) ===&lt;br /&gt;
* Grid ja list vaate vahel muutmine (saab taske näha nii ruudustikus, kui ka nimekirjana)&lt;br /&gt;
* Detailse ülesande vaate parandamine (teha ümber uuele, funktsionaalsele disainile)&lt;br /&gt;
* Ülesannetepõhine aja jälgimine (track nupp ülesande juures tööle panna)&lt;br /&gt;
* Ajatsoonid tsentraliseerida (kõik panna UTC-le põhinevaks ning hiljem kasutajale kuvades ümberkonverteerida)&lt;br /&gt;
* Statistika vaate inimesele loetavaks teha (kuid mitte liiga palju rõhku sellele veel panna)&lt;br /&gt;
&lt;br /&gt;
== Disainiprotsess ==&lt;br /&gt;
=== Landing page ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ar1Fbzy.png 2.12.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/gCSKZxF.jpg 10.12.2015 II]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Travo ===&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/v5WO3Sg.png 06.10.2015 I]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/MpQBt9a.png 17.10.2015 II]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/ijS2Ljy.png 07.11.2015 III]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/i9YuZWm.png 24.11.2015 IV]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/Ycmnp1B.png 2.12.2015 V]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://i.imgur.com/iBKmR0D.png 10.12.2015 VI]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Treinpal</name></author>
	</entry>
</feed>