Autorid: Marcus-Indrek Simmer ja Margen Peterson
Mälestused.ee on veebipood mille mõte on pakkuda inimestele võimalus luua kollaaž, enda tehtud piltidest. Inimene (kutsume edaspidi nüüd kliendiks) tuleb lehele, valib endale sobiva kollaaži stiili, laeb ise enda pildid üles, nende piltidega kujundab enda kollaaži iseteeninduses, vajadusel valib veel et kas kollaaž raamitakse ära või mitte, ning siis maksevahendiga maksab tellimuse eest. Lisaks on kliendil võimalik "skippida" iseteenindus protsess, laadides lihtsalt pildid üles ja kirjeldades kuidas ta soovib et kollaaž välja näeks. See aga maksab rohkem kui iseteeninduse kasutamine.
Peale tellimuse eest maksmist:
- PEAB tulema mingisugune teavitus veebilehe omanikule et tellimus on koostatud.
- Inimene PEAB saama emaili et nende tellimus on kätte saadud, emaili sees peab olema tellimuse detailid. TÄHELEPANU, moderaatori lehelt peab saama valida, et kui kaugel ollakse tellimuse valmimisega. See jaguneb kolmeks (Tellimus Koostatud, Tellimusega töödeldakse, Tellimus on valmis), kui moderaator valib kas teise või kolmanda valiku, siis klient peab saama emaili selle kohta. Näiteks, valides "Tellimus on valmis" saab klient emaili et tellimus on valmis saanud ja teele pandud.
- Iseteeninduses valmis disainitud kollaaži peab olema võimalik alla laadida moderaatori lehelt .png formaadis koos piltidega, mis klient üleslaadis. Näide kollaažist
- Kollaaž genereerib ise vastavalt piltide ratiodele, et mõni grid võib olla suurema kõrgusega ja väiksema laiusega kui pilt on tehtud portrait modeis jne.
- Klient saab ise liigutada pilte kollaažis ringi
- Klient saab kollaaži gridi-s olevat pilti zoomida sissepoole ja väljapoole, ning gridi sees ringi liigutada.
- Klient saab gridi teha laiemaks ja kõrgemaks kui soovib
- Gridide vahel olevat white spacei saab teha suuremaks ja väiksemaks kliendi poolt
- Kollaaži saab ka laadida pilte üles Facebookist vms. sotsiaalmeedia platvormilt
Repo kloonimine> https://github.com/rakenduste-programmeerimine-2021/malestused-ee.git
cd malestused/local-dev kausta
docker-compose run --rm --no-deps backend-node install
docker-compose run --rm --no-deps frontend-react install
docker-compose up -d
Mongodbs tegema 3 collectionit: itellas, omnivas, dpds ning backend-node/csvFiles kasutast sisestama vastavad vsc fileid