Kuvien jakopalvelun luominen
Helin, Paavo (2023)
Helin, Paavo
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023052915444
https://urn.fi/URN:NBN:fi:amk-2023052915444
Tiivistelmä
Tässä opinnäytetyössä luotiin kuvien jako- ja selaussivusto, käyttäen JavaScriptin sovelluskehystä, Next.js:ää ja Firebasen pilvipalveluita. Tarkoituksena oli esittää kuinka monet suositut nettisivut toimivat samoilla periaatteilla ja kuinka yksinkertaista samantyylisen nettisivun luominen on.
Projektin ideaksi valittiin kuvien jako- ja selaussivusto, koska se teknisesti sisältää kaikki tärkeimmät osat, joiden pohjalta voi tehdä monia muita erilaisia nettisivuja esim. blogit, tiedostojen säilytys- ja jakopalvelut, Instagram tai Pinterestin tapaiset sivut. Edellä mainitut kaikki esimerkit sisältävät ja enimmäkseen perustuvat käyttäjätietojen hallintaan ja kuvien sekä tekstin tallentamiseen ja esittämiseen.
Sovelluksen teknologiat valittiin niiden suuren suosion vuoksi. Ohjelmoinnissa sovelluskehyksenä käytettiin Next.js:ää, joka on tämän hetken suosituin React-pohjainen sovelluskehys. Firebase on myös yksi suosituimmista verkkosovellusten kehysalustoista. Vaikka Firebase tunnetaan tietokantapalveluna, se myös tarjoaa monia muita palveluita, joista tässä työssä käytettiin Realtime Database, Cloud Storage ja Authentication. Lopussa sovellus isännöitiin Next.js:n kehittäjäyrityksen, Vercelin, palvelimilla.
Projektin ideaksi valittiin kuvien jako- ja selaussivusto, koska se teknisesti sisältää kaikki tärkeimmät osat, joiden pohjalta voi tehdä monia muita erilaisia nettisivuja esim. blogit, tiedostojen säilytys- ja jakopalvelut, Instagram tai Pinterestin tapaiset sivut. Edellä mainitut kaikki esimerkit sisältävät ja enimmäkseen perustuvat käyttäjätietojen hallintaan ja kuvien sekä tekstin tallentamiseen ja esittämiseen.
Sovelluksen teknologiat valittiin niiden suuren suosion vuoksi. Ohjelmoinnissa sovelluskehyksenä käytettiin Next.js:ää, joka on tämän hetken suosituin React-pohjainen sovelluskehys. Firebase on myös yksi suosituimmista verkkosovellusten kehysalustoista. Vaikka Firebase tunnetaan tietokantapalveluna, se myös tarjoaa monia muita palveluita, joista tässä työssä käytettiin Realtime Database, Cloud Storage ja Authentication. Lopussa sovellus isännöitiin Next.js:n kehittäjäyrityksen, Vercelin, palvelimilla.