Tarkoitus on luoda reseptikirja, joka pyörii herokussa tai vastaavassa palvelussa. Käyttäjätapaukset/User storyt on käsitelty omassa tiedostossaan. Ohessa linkki siihen:
Ohessa päivitetty versio arkkitehtuurista:
Tietokanta on normalisoitu. Tietokannan luovat sql-lauseet on lueteltu omassa tiedostossaan, johon pääsee alla olevasta linkistä.
SQL-lauseet tietokannan luomiseksi
Sovelluksessä on käytössä testi-käyttäjätunnukset adminille ja tavalliselle käyttäjälle. Admin:
Peruskäyttäjä:
Samat tunnukset toimivat sekä sovellusta ajettaessa lokaalisti, että herokussa. Sovellukseen voi tehdä halutessaan myös tunnukset ihan itse. Heroku-version tietokannasta löytyy vielä jääminä menneestä käyttäjätunnuksia, jotka eivät täytä validoinnoin ehtoja. Ne on lisätty ennen validointia ja jääneet sinne siksi roikkumaan. Nykyisellään vastaavien luomisen ei pitäisi enää onnistua.
Sovellus löytyy Herokusta. :
Sovelluksella on alustava käyttöohje: Manuaali
Harjoitustyön eteneminen on raportoitu erillisessä dokumentissa:
Tsoha-kurssin jälkeiseen maailmaan jää reseptikirjan shoppailulistan rakentaminen. Se on tarkoitus tehdä, sillä tälle harjoitustyölle on olemassa loppukäyttäjä ja haluttuun käyttötapaan liittyy hyvin olennaisesti mahdollisuus tehdä shoppailua varten lista resepteistä. On myös hyvin todennäköistä, että sovelluksen lopullinen sijoituspaikka ei ole Heroku, joten tulevaisuudessa sovellus todennäköisesti täytyy konfiguroida yhteensopivaksi loppukäyttäjän haluaman pilvipalvelun kanssa. Todennäköisesti jossakin kohtaa tulee sovelluksen "face-liftin" aika, mutta tällä hetkellä loppukäyttäjällä ei ole visuaalisesta ilmeestä voimakkaita mielipiteitä.