Difference between revisions of "Hammas"

From ICO wiki
(Projekti kirjeldus)
Line 46: Line 46:
 
===Andmemudel===
 
===Andmemudel===
 
[[File:Schema.gif|800px|thumb|center]]
 
[[File:Schema.gif|800px|thumb|center]]
 +
 +
===Põhilised kasutusjuhud===
 +
* Lõppklient
 +
** Ligipääs ainult ''storefrondile''
 +
** Soovi korral autendib ennast
 +
** Otsib tooteid
 +
** Lisab ja eemaldab tooteid oma ostukorvist
 +
** Viib ostuprotsessi lõpuni:
 +
*** ..valides transpordimeetodi
 +
*** ..valides maksemeetodi
 +
** Kui kasutaja on autenditud jääb ostusündmus kasutaja ajalukku
 +
 +
* Administraator
 +
** Ligipääs poe halduslehele
 +
** Saab luua uusi tooteid ja toodetega seotud olemeid
 +
** Saab hõlpsasti navigeerida hinnakirjas ja seda muuta (''in-line edit'')
 +
** Saab defineerida müügikampaaniaid ja ''ad-hoc'' allahindlusi
 +
** Omab ülevaadet põhilistest ärilistest indikaatoritest
 +
*** Tellimuste arv
 +
*** Klientide arv
 +
*** ...

Revision as of 13:20, 30 March 2018

Meeskond

  • Sten Lunden

Projekti kirjeldus

E-poe lahendus hambaraviseadmeid ja -tehnikat müüvale ettevõttele. Eesmärk on ehitada võimalikult õhuke e-kommertskiht mis vastaks minimaalsetele ärilistele nõudmistele. Samas peaks lahenduse arhitektuur olema võimalikult modulaarne, võimaldades lisaarendusi tulevikus.

Minimaalsed ärilised nõudmised

Storefront

  • Ladustatud toodete kuvamine
    • Otsing
    • Tootegrupi, hankija filtreering
    • Toodete variatsioonid
  • Hinnakujundus
  • Ostukorvihaldus
  • Omniva ja SmartPosti pakiautomaatide valikud transpordimeetodites
  • Integratsioon Maksekeskuse API'ga
  • Kasutajate autoriseerimine, konto, ostuajalugu
  • Lokaliseeritud EE\RU\EN
  • SEO

Backend

  • Hinnakirja, hankijate, tootegruppide haldus (CRUD)
  • Müügikampaaniate haldus
    • Toote, hankija, tootegrupi tasemel
    • Protsentuaalne ja fikseeritud allahindlus
    • Kampaania kestus
    • Kampaania sihtgrupp (sisseloginud või VIP kliendid jne)
  • Dashboard (nice to have)
    • Viimased tellimused
    • Registreerunud kasutajad
    • ...

Skoobist (momendil) väljas

  • Responsive design
  • Väljatrükid (arve, tellimus) ja aruandlus ==> SSRS(?)
  • Tootepildid

Tehniline baas

  • ASP.NET Core 2.0 (API)
  • AngularJS (klient)
  • IdentityServer 4
  • Azure hosting

Andmemudel

Schema.gif

Põhilised kasutusjuhud

  • Lõppklient
    • Ligipääs ainult storefrondile
    • Soovi korral autendib ennast
    • Otsib tooteid
    • Lisab ja eemaldab tooteid oma ostukorvist
    • Viib ostuprotsessi lõpuni:
      • ..valides transpordimeetodi
      • ..valides maksemeetodi
    • Kui kasutaja on autenditud jääb ostusündmus kasutaja ajalukku
  • Administraator
    • Ligipääs poe halduslehele
    • Saab luua uusi tooteid ja toodetega seotud olemeid
    • Saab hõlpsasti navigeerida hinnakirjas ja seda muuta (in-line edit)
    • Saab defineerida müügikampaaniaid ja ad-hoc allahindlusi
    • Omab ülevaadet põhilistest ärilistest indikaatoritest
      • Tellimuste arv
      • Klientide arv
      • ...