Storybook

Sorakuilu

Harjoituksen osat

Tunti 1. Toimeksianto ja storybook-sovelluksen esitutkimus
Tunti 2. Suunnittele storybook
Tunti 3. Toteuta tietokanta
Tunti 4. Toteuta käyttöliittymä
Tunti 5. Laadi runko ja reititys järjestelmään
Tunti 6. Toteuta lukijan etusivu (tietojen haku lukijan näkymässä)
Tunti 7. Toteuta rekisteröityminen(tietojen lisäys lukijan näkymässä)
Tunti 8. Toteuta autentikointi (kirjaudu ja kirjaudu ulos)
Tunti 9. Toteuta ylläpidon etusivu (tietojen haku)
Tunti 10.Toteuta jutun lisäys ylläpitonäkymässä, tietojen tarkistus mukaan
Tunti 11.Toteuta jutun muokkaus ylläpitonäkymässä, tietojen tarkistus mukaan
Tunti 12.Toteuta jutun poistaminen ylläpitonäkymässä
Omat tehtävät: suunnittele ja toteuta admin-näkymän yhden jutun näyttäminen (linkki on jo olemassa), omien tietojen muokkaaminen sekä salasanan vaihtaminen (piirrä lisäksi kaaviot)


Tunti 2. Suunnittele storybook

Tämän tunnin tavoite

Tutki, minkälainen on järjestelmän tietokantasuunnitelma.

Tietokanta

Malliesimerkissä käytetään kolmea taulua: account_sessions (tarpeen autentikointia tehdessä), stories ja users.

stories

users

account_sessions

Tauluun tallennetaan kirjautuneen käyttäjän account_id ja istunnon id (session_id). Kun käyttäjä jatkaa sivuston käyttöä, niiden olemassaolo tarkistetaan, ja kun käyttäjä kirjautuu ulos, tietue poistetaan taulusta. Tunti 8:ssä oleva materiaali autentikoinnista avaa account_sessions-taulun tarkemmin käyttöä.

Tekninen suunnitelma eli luokkakaavio(t)

Luokkakaaviot tarkentuvat matkan varrella, periaate on MVC-mallin mukainen. Alla olevassa kuvassa näkyvät toteutettavat tiedostot, niiden tarkempi sisältö esitetään toteutuksen yhteydessä.

luokat ja kansiot


>> Tunti 3. Toteuta tietokanta >>