Tredun ohjelmistokehittäjien kurssimateriaaleja
Tutustu näihin ohjeisiin ja luo notes_db - tietokanta knex-migrations:eiden avulla:
Tutustu knex:in tietokantakyselyihin tekemällä nämä esimerkit:
Tässä vaiheessa täytyy viimeistään siirtyä pois JSON-serverin käytöstä ja koodata varsinainen backend käyttäen node.js:ää. Notes-demon toiminnallisuus MySQL-tietokannan ja node.js:n avulla. Ohjeita täällä
Toteuta käyttäjän rekisteröityminen ja kirjautuminen. Kirjautunut käyttäjä voi lukea, lisätä, muokata tai poistaa vain omia muistiinpanojaan. Ohjeita täällä
Huom Tämä vaatii lisää koodia niin fronttiin kuin backendiinkin. Tarkista myös, että tietokannassa on notes-taulun lisäksi users-taulun sekä relaatio näiden taulujen välillä.
Refaktoroi backend koodi niin, että se käyttää autentikointiin middlewareja. Ohjeita täällä
Lisää JSON-datan validointi JSON-scheman avulla. Ohjeita täällä
Deployaa notesdemo pyörimään koulun pilviympäristössä: aja migrates+seeds remote-tietokantaan (koulun DB-ympäristössä), tee koodista Docker-kontti ja siirrä se DockerHub:iin. Käynnistä kontti koulun pilviympäristössä. Ohjeita täällä