Relaatiotietokantapohjainen taustajärjestelmä mobiilisovellukseen : suunnittelusta toteutukseen
Flink, Risto (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025053018569
https://urn.fi/URN:NBN:fi:amk-2025053018569
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli suunnitella tietoturvallinen ja suorituskykyinen taustajärjestelmä tietokantoineen mobiilisovellukselle. Opinnäytetyössä keskityttiin erityisesti taustajärjestelmän arkkitehtuuriin, tietokannan rakenteeseen, ohjelmointirajapintojen suunnitteluun sekä tietoturvallisuuden ja yksityisyydensuojan varmistamiseen. Työssä hyödynnettiin nykyaikaisia teknologioita, kuten NestJS -kehystä ja TypeORM -objekti-relaatiokartoitustyökalua.
Opinnäytetyön lopputuloksena syntyi proof of concept -tason toteutus, joka demonstroi taustajärjestelmän perustoiminnallisuutta sekä kykyä kommunikoida saumattomasti erillisen frontend-sovelluksen kanssa. Työ tarjoaa perustan ymmärtää nykyaikaisen mobiilisovelluksen taustajärjestelmän suunnittelun ja toteutuksen keskeisiä periaatteita ja haasteita. The purpose of this thesis was to design a secure and high-performance backend system, including its database, for a mobile application. The thesis focused particularly on the architecture of the backend system, the database structure, the design of application programming interfaces (APIs), and ensuring information security and privacy. Modern technologies were utilized in the work, such as the NestJS framework and the TypeORM object-relational mapping (ORM) tool.
The outcome of the thesis was a proof-of-concept level implementation that demonstrates the basic functionality of the backend system and its ability to communicate seamlessly with a separate frontend application. This work provides a foundation for understanding the key principles and challenges in designing and implementing the backend system of a modern mobile application.
Opinnäytetyön lopputuloksena syntyi proof of concept -tason toteutus, joka demonstroi taustajärjestelmän perustoiminnallisuutta sekä kykyä kommunikoida saumattomasti erillisen frontend-sovelluksen kanssa. Työ tarjoaa perustan ymmärtää nykyaikaisen mobiilisovelluksen taustajärjestelmän suunnittelun ja toteutuksen keskeisiä periaatteita ja haasteita.
The outcome of the thesis was a proof-of-concept level implementation that demonstrates the basic functionality of the backend system and its ability to communicate seamlessly with a separate frontend application. This work provides a foundation for understanding the key principles and challenges in designing and implementing the backend system of a modern mobile application.
