Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Karelia-ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Karelia-ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Puolueen verkkosivu-uudistuksen tekninen toteutus

Virtanen, Pietari (2024)

 
Avaa tiedosto
Virtanen_Pietari.pdf (1.739Mt)
Lataukset: 


Virtanen, Pietari
2024
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024051010826
Tiivistelmä
Opinnäytetyön tavoitteena oli toteuttaa Suomen piraattipuolueelle uudistetut verkkosivut. Keskeisinä vaatimuksina oli luopua aiemmasta WordPress-toteutuksesta, mahdollistaa sisältöjen päivitys ilman erityistä tietoteknistä osaamista ja toteuttaa puolueen avainhenkilöille profiilit helpottamaan heidän tietojensa pitämistä ajantasaisina sivuston eri sivuilla. Tavoitteena oli lisäksi luoda avainhenkilöille käyttäjätunnukset, joiden avulla he voivat itse muokata omia tietojaan. Teknologioiden valinnassa tavoitteena oli käyttää kehityksessä ensisijaisesti vapaita avoimen lähdekoodin ratkaisuja.

Verkkosivun käyttöliittymä toteutettiin Reactilla ja sisällönhallintajärjestelmä Strapilla. Näiden väliseen kommunikaatioon käytettiin GraphQL:ää. Verkkosivun hostaus toteutettiin nginxillä Ubuntu Server -pilvipalvelimelle ja SSL-sertifikointiin käytettiin Electronic Frontier Foundationin certbotia.

Tuloksena saatiin toimeksiantajan vaatimukset ja tavoitteet täyttävä tekninen toteutus. Muilta osin kehitysprojekti on edelleen käynnissä ja tästä saattaa myöhemmin aiheutua muutoksia tai lisäyksiä myös tekniseen toteutukseen.
 
The goal of this thesis was to reimplement the website for the Pirate Party of Finland. Central requirements were to abandon the previous WordPress implementation, to allow the contents to be updated without any special technical skills, and to implement profiles for the key persons in the party to make it easier to keep their information up to date across the various pages on the website. An additional goal was to create user accounts for the key persons to allow them to edit their own information. While choosing technologies for the project, a goal was to prefer free libre open-source software.

The user interface for the website was implemented using React while Strapi was used for the content management system. GraphQL was used for the communication between these. The website was hosted on a Ubuntu Server cloud server using nginx and the SSL certificates were created with Electronic Frontier Foundation’s certbot.

As a result, a technical implementation meeting the commissioner’s requirements and goals was produced. Non-technical aspects of the development project are still ongoing. In the future, this may cause changes or additions to the technical implementation as well.
 
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste