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
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Developing backend for a calendar application

Mändmets, Mathias (2025)

 
Avaa tiedosto
Mandmets_Mathias.pdf (594.0Kt)
Lataukset: 


Mändmets, Mathias
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025110326913
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli turvallisen ja skaalautuvan palvelinpuolen kehittäminen kalenterisovellusta varten. Sovelluksen tarkoitus oli ratkaista aloittavan yrityksen tarve löytää sopiva ja kustannustehokas kalenteriratkaisu. Tämä tarjosi mahdollisuuden soveltaa teoreettista tietoa monimutkaiseen työelämän ohjelmistoympäristöön. Oppimistavoitteiksi tunnistettiin ammatillisten- ja ongelmanratkaisutaitojen kehitys, sekä todennuksen monimutkaisuudessa navigoiminen ja turvallisen arkkitehtuurin lähestymistavan määrittäminen

Kehityksessä hyödynnettiin moderneja teknologioita, kuten TypeScriptiä ja Node.js:ää taustaohjelmiston toteutukseen, sekä Prismaa relaatiotietokannan hallintaan. Kriittinen haaste oli turvallinen käyttäjäpääsyn varmistus, joka sisälsi laajan prosessin sopivan todennusjärjestelmän valinnasta. Tutkimus- ja ongelmanratkaisutaidoissa havaittiin merkittävää parannusta, sillä käytettiin jatkuvasti apunaan virallisia dokumentaatioita ja internetlähteitä turvallisen palvelinpuolen kehityksen varmistamiseksi.

Opinnäytetyön tuloksena saatiin toimiva ja turvallinen taustaohjelmiston perusta alkavan yrityksen kalenterisovellukselle. Opinnäytetyössä käytettiin onnistuneesti teoriaa käytännön tukena. Keskeiset oppimistavoitteet saavutettiin tutkimalla ja soveltamalla erilaisia todennusohjelmia.
 
The objective of this thesis was the development of a secure and scalable backend for a custom-built calendar application. The project was undertaken to address the need for a suitable, cost-effective calendar solution for a student startup, presenting a critical opportunity to apply theoretical knowledge to a complex, real-world software environment. Early challenges, such as navigating the complexities of authentication and determining a secure architectural approach, were identified as core learning objectives.

The development utilized a modern technology stack, employing TypeScript and Node.js for the backend implementation and Prisma for managing the relational database. A critical challenge was establishing secure user access, which involved an extensive process of selecting an appropriate authentication system. Significant improvement in research and debugging skills was noted, as the author was often required to consult official documentation and resources on the web to implement a secure backend.

The final deliverable consists of a functional and secure backend foundation for the startup’s calendar application. All core learning goals were successfully fulfilled, resulting in a measurable increase in the author’s proficiency in modern backend development technologies. The project strengthened essential problem solving and research skills, thus successful bridging the gap between theory and practical application.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
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