Kuri Kohvikupidaja: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 5: Line 5:
== Idee ==
== Idee ==


Lihtne veebirakendus, kus saab luua endale kohviku, menüü ning tooted ja seljärel kliendid saavad saata teile tellimusi.
Lihtne veebirakendus, mis on kirjutatud .NET ja Entity Frameworki peale. Seal saab luua kohvikuid ning lisada nendele menüüsid. Menüüdele saab lisada tooteid, ning toodetele omakorda kategooriad.
Põhimissioon on valmistada veebileht, mis on piisavalt ärikriitiline, et seda saaks lives kasutada.
Lisaks on võimalik kasutajal teha tellimusi olenemata kohvikust. Plaan on, et automaatselt kuvatakse valitud kohviku menüüd koos nende toodetega ning neid oleks võimalik tellimusel valida.´
Tellimuse tegemisel kuvatakse kasutajale tema tellimus ning seljärel on võimalik Tal see kas kinnitada või tagasi lükata.
Juhul kui kasutajal on tellimusel sisestatud ka email saab ta ka listi tellitud asjadest ning summast emailile kirja.


Juhul kui kasutajal on email sisestatud saab ta teate, et on miskit tellinud.
== Rakenduse sisu ==
===Lõpp-produkt===
Fail on kättesaadav siit : https://drive.google.com/open?id=0BxPYMOn_Lvs6U3g2Rm53TTNZWmc
 
Admin-liides on kättesaadav vajutades jaluses Login, ning kasutajanimeks kirjutades 1@eesti.ee ning parool on a
 
PS! Checkboxe valides vali esimest checkboxi nii et teed selle aktiivseks ja siis võtad linnukese jälle ära, pärast seda kõik checkboxid töötavad ilusti! =)


== Rakenduse sisu ==
=== Rakenduses on olemas järgmised võimalused (Must have): ===
=== Rakenduses on olemas järgmised võimalused (Must have): ===
* Kasutaja saab luua/muuta/kustutada uusi kohvikuid
* Admin-liides
* Kasutaja saab luua/muuta/kustutada uusi menüüsi
* Admin saab luua/muuta/kustutada uusi kohvikuid
* Kasutaja saab luua/muuta/kustutada uusi tooteid
* Admin saab luua/muuta/(de)aktiveerida menüüsid
* Kasutaja saab luua/muuta/kustutada uusi komponente, mis tooted sisaldavad
* Admin saab luua/muuta/(de)aktiveerida tooteid
* Kasutaja saab luua/muuta/kustutada uusi seoseid toote ja komponentide vahel (Ühel tootel võib olla mitu komponenti)
* Admin saab luua/muuta/kustutada kategooriaid
* Kasutaja saab esitada uue tellimuse  
* Admin saab määrata tootele kategooria
* Kasutajaliides
* Kasutaja saab esitada uue tellimuse valides nimekirjast kohviku, mille peale kuvatakse talle võimalikud tooted.


=== Rakenduses võiksid olla lisavõimalused (Should have): ===
=== Rakenduses võiksid olla lisavõimalused (Should have): ===
* Kasutaja-süsteem, et piirata kes mida näeb
 
* Ilus UI tellimuse esitamiseks


=== Andmebaasiskeem ===
=== Andmebaasiskeem ===
[[File:Db_v1.png|200px|Andmebaasi struktuuri edasiehitus]]
'''v1'''
[[File:Db_v1.png|200px|Andmebaasi struktuuri edasiehitus v1]]
'''v2'''
[[File:Db_v2.png|200px|Andmebaasi struktuuri edasiehitus v2]]
'''v3'''
[[File:Dv_v3.png|200px|Andmebaasi struktuuri edasiehitus v3]]
'''v4'''
[[File:Dbv4.png|200px|Andmebaasi struktuuri edasiehitud v4]]


== Workload ==
== Workload ==
Line 40: Line 55:
* Kogu projekt on vaatemudelitele üle viidud
* Kogu projekt on vaatemudelitele üle viidud
* Teha on veel vaja arve create/edit vaade
* Teha on veel vaja arve create/edit vaade
=== 04.09.2016 - 29.09.2016 ===
* Suur refaktooring, mille käigus lisati adminvõimalus, ning tehti ka esmased sammud AJAXi kasutamiseks.
=== 01.10.2016 ===
* Loodi AJAX funktsionaalsus, mis võimaldab tooteid valida kasutajal, ning see salvestatakse ka andmebaaasi
* Muudeti andmebaasiskeemi
* Refaktooring
===03.10.2016===
* Kasutaja autoriseerimise parandus
* Javascripti ümberkirjutus
* Mudelite parandamine
* Refaktoorimine
===04.10.2016 - 05.10.2016===
* Viimase minuti parandused
* Refaktooring
* Kohtumine õppejõuga ning vigade ülesmärkimine
===06.10.2016 ===
* Vigade parandus
* Lõppprodukti üleslaadimine

Latest revision as of 13:42, 4 November 2016

Meeskond ja rollid

  • Egert Aia - Kuri kohvikupidaja(loe: projektijuht, analüütik, programmeerija, testija, scrum-master)

Idee

Lihtne veebirakendus, mis on kirjutatud .NET ja Entity Frameworki peale. Seal saab luua kohvikuid ning lisada nendele menüüsid. Menüüdele saab lisada tooteid, ning toodetele omakorda kategooriad. Lisaks on võimalik kasutajal teha tellimusi olenemata kohvikust. Plaan on, et automaatselt kuvatakse valitud kohviku menüüd koos nende toodetega ning neid oleks võimalik tellimusel valida.´ Tellimuse tegemisel kuvatakse kasutajale tema tellimus ning seljärel on võimalik Tal see kas kinnitada või tagasi lükata. Juhul kui kasutajal on tellimusel sisestatud ka email saab ta ka listi tellitud asjadest ning summast emailile kirja.

Rakenduse sisu

Lõpp-produkt

Fail on kättesaadav siit : https://drive.google.com/open?id=0BxPYMOn_Lvs6U3g2Rm53TTNZWmc

Admin-liides on kättesaadav vajutades jaluses Login, ning kasutajanimeks kirjutades 1@eesti.ee ning parool on a

PS! Checkboxe valides vali esimest checkboxi nii et teed selle aktiivseks ja siis võtad linnukese jälle ära, pärast seda kõik checkboxid töötavad ilusti! =)

Rakenduses on olemas järgmised võimalused (Must have):

  • Admin-liides
  • Admin saab luua/muuta/kustutada uusi kohvikuid
  • Admin saab luua/muuta/(de)aktiveerida menüüsid
  • Admin saab luua/muuta/(de)aktiveerida tooteid
  • Admin saab luua/muuta/kustutada kategooriaid
  • Admin saab määrata tootele kategooria
  • Kasutajaliides
  • Kasutaja saab esitada uue tellimuse valides nimekirjast kohviku, mille peale kuvatakse talle võimalikud tooted.

Rakenduses võiksid olla lisavõimalused (Should have):

Andmebaasiskeem

v1 Andmebaasi struktuuri edasiehitus v1 v2 Andmebaasi struktuuri edasiehitus v2 v3 Andmebaasi struktuuri edasiehitus v3 v4 Andmebaasi struktuuri edasiehitud v4

Workload

01.09.2016

  • Projekti kickoff
  • Loodi andmebaasimudel
  • Tehti wiki-leht

02.09.2016

  • Projektis hakati vaatemudeleid kasutama
  • Muudeti natuke menüüvaadet

03.09.2016

  • Kogu projekt on vaatemudelitele üle viidud
  • Teha on veel vaja arve create/edit vaade

04.09.2016 - 29.09.2016

  • Suur refaktooring, mille käigus lisati adminvõimalus, ning tehti ka esmased sammud AJAXi kasutamiseks.

01.10.2016

  • Loodi AJAX funktsionaalsus, mis võimaldab tooteid valida kasutajal, ning see salvestatakse ka andmebaaasi
  • Muudeti andmebaasiskeemi
  • Refaktooring

03.10.2016

  • Kasutaja autoriseerimise parandus
  • Javascripti ümberkirjutus
  • Mudelite parandamine
  • Refaktoorimine

04.10.2016 - 05.10.2016

  • Viimase minuti parandused
  • Refaktooring
  • Kohtumine õppejõuga ning vigade ülesmärkimine

06.10.2016

  • Vigade parandus
  • Lõppprodukti üleslaadimine