Full Stack -sovelluksen toteutus Next.js:n avulla : kristiankahkonen.com
Kähkönen, Kristian (2024)
Kähkönen, Kristian
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024112630455
https://urn.fi/URN:NBN:fi:amk-2024112630455
Tiivistelmä
Opinnäytetyön tarkoituksena oli luoda moderneilla teknologioilla ja tavoilla toteutettu full stack -sovellus. Full stack -sovellus tarkoittaa tässä opinnäytetyössä yksinkertaistetusti verkkosivua, joka on julkisesti katseltavissa. Lopullinen tulos on verkkosivu, joka toimii kirjoittajan portfolio- ja blogisivuna. Projektin inspiraationa oli oppia hyödyntämään uusia teknologioita sekä luoda kattava portfoliosivu, joka auttaa työnhaussa ja verkostoitumisessa, sekä antaa mahdollisuuden jakaa mielenkiintoisia aiheita blogeissa kaikille ympäri maailmaa. Tekijällä on harrastuneisuutta sekä työkokemusta full stack -sovelluskehityksestä.
Työssä esitellään kattavasti, millaista on toteuttaa full stack -sovellus seuraavilla teknologioilla: Next.js (React), TypeScript, TailwindCSS, Framer Motion, Directus, Cloudflare ja Oracle Cloud. Opinnäytetyössä esitellään aiemmin mainittujen asioiden lisäksi monia pääteemaan liittyviä asioita, muun muassa Slackin työpöytäversion siirtyminen JavaScriptistä TypeScriptiin, GDPR-säännösten huomiointi ohjelmistokehityksessä, sekä Oracle Cloud -palvelimen ylläpito ja huoltaminen tietoturvallisesti.
Valmiista projektista tuli laadukas ja hyvin hiottu. Sivulla on käynyt tuhansia käyttäjiä ensimmäisen kuukauden aikana julkaisusta. Kun sivusta on pyydetty palautetta, palaute on ollut äärimmäisen positiivista, erityisesti sivun käyttöliittymästä ja käyttäjäkokemuksesta. Projekti todennäköisesti auttoi kirjoittajaa saamaan ensimmäisen ohjelmistokehitysalan työpaikan.
Opinnäytetyön lähteinä käytettiin alan kansanvälistä kirjallisuutta, ohjelmistokirjastojen dokumentaatioita, suuria kansanvälisiä kyselyjä kehittäjiltä sekä eri firmojen sivuja. Lopullinen sivu on julkisesti katsottavissa osoitteessa https://kristiankahkonen.com/. Sivulle pääsee myös skannaamalla QR-koodin opinnäytetyön viidennen eli viimeisen kappaleen lopussa.
Työssä esitellään kattavasti, millaista on toteuttaa full stack -sovellus seuraavilla teknologioilla: Next.js (React), TypeScript, TailwindCSS, Framer Motion, Directus, Cloudflare ja Oracle Cloud. Opinnäytetyössä esitellään aiemmin mainittujen asioiden lisäksi monia pääteemaan liittyviä asioita, muun muassa Slackin työpöytäversion siirtyminen JavaScriptistä TypeScriptiin, GDPR-säännösten huomiointi ohjelmistokehityksessä, sekä Oracle Cloud -palvelimen ylläpito ja huoltaminen tietoturvallisesti.
Valmiista projektista tuli laadukas ja hyvin hiottu. Sivulla on käynyt tuhansia käyttäjiä ensimmäisen kuukauden aikana julkaisusta. Kun sivusta on pyydetty palautetta, palaute on ollut äärimmäisen positiivista, erityisesti sivun käyttöliittymästä ja käyttäjäkokemuksesta. Projekti todennäköisesti auttoi kirjoittajaa saamaan ensimmäisen ohjelmistokehitysalan työpaikan.
Opinnäytetyön lähteinä käytettiin alan kansanvälistä kirjallisuutta, ohjelmistokirjastojen dokumentaatioita, suuria kansanvälisiä kyselyjä kehittäjiltä sekä eri firmojen sivuja. Lopullinen sivu on julkisesti katsottavissa osoitteessa https://kristiankahkonen.com/. Sivulle pääsee myös skannaamalla QR-koodin opinnäytetyön viidennen eli viimeisen kappaleen lopussa.