Design and implementation of a digital competition and collection management system
Zborovskij, Yan (2024)
Zborovskij, Yan
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024060722135
https://urn.fi/URN:NBN:fi:amk-2024060722135
Tiivistelmä
Tämä opinnäytetyö keskittyy dokumentoimaan prototyypin kehitystyötä webpohjaiselle sovellukselle, jolla pyritään digitalisoimaan yliopiston isännöimien tapahtumiin osallistuminen ja niiden organisoinnin. Opinnäytetyöprojekti käsittelee haastetta hallita opiskelijoiden vuorovaikutusta yritysten osastoilla ja heidän osallistumistaan arvontaan paperipohjaisen passijärjestelmän kautta.
Opinnäytetyön päätavoitteena oli luoda digitaalinen järjestelmä, joka virtaviivaistaa tapahtumien hallintaa ja osallistumista.
Tavoite saavutettiin käyttämällä MongoDB:tä, Node.js:ää, Express.js:ää ja Vitea Tailwind CSS:llä. Kehitysprosessi sisälsi eri vaiheita, mukaan lukien projektidokumentaation, kehitysympäristön asennuksen, käyttöliittymäkomponenttien toteutuksen sekä vianmäärityksen.
tausta- ja Tuloksena oli toimiva web-sovelluksen prototyyppi, joka sisälsi yksityiskohtaisen projektisuunnitelman, tyylioppaan, kehitysympäristön, hyvin jäsennellyn tietokanta-arkkitehtuurin, malliskeemat, reitityslogiikan sekä toimivan sivun, joka suorittaa front-to-backend CRUD -operaatioita. T
ämä prototyyppi osoitti onnistuneesti tapahtumanhallintaprosessien digitalisoinnin toteutettavuuden ja hyödyt, mikä auttoi ymmärtämään websovelluskehityskäytäntöjä ja nykyaikaisten teknologioiden soveltamista todellisten haasteiden ratkaisemiseen. This thesis focuses on documenting the development of a prototype for webbased application aimed at digitalizing the process of event participation, stamp collection, and voting at university-hosted events.
This thesis project addresses the challenge of managing student interactions with company stands and their participation in sweepstakes through a paper-based pass system.
The main objective of thesis work was the creation of a digital system that streamlines event management and participation. Objective was achieved utilizing MongoDB, Node.js, Express.js, and Vite with Tailwind CSS. The development process encompassed various stages, including project documentation, setup of the development environment, implementation of backend and frontend components, and troubleshooting.
The result was a prototype which successfully demonstrated the feasibility and benefits of digitalizing event management processes, contributing to the understanding of web application development practices and the application of modern technologies in solving real-world challenges. This study contributes to the understanding of web application development practices and the utilization of modern technologies in addressing real-world challenges.
Opinnäytetyön päätavoitteena oli luoda digitaalinen järjestelmä, joka virtaviivaistaa tapahtumien hallintaa ja osallistumista.
Tavoite saavutettiin käyttämällä MongoDB:tä, Node.js:ää, Express.js:ää ja Vitea Tailwind CSS:llä. Kehitysprosessi sisälsi eri vaiheita, mukaan lukien projektidokumentaation, kehitysympäristön asennuksen, käyttöliittymäkomponenttien toteutuksen sekä vianmäärityksen.
tausta- ja Tuloksena oli toimiva web-sovelluksen prototyyppi, joka sisälsi yksityiskohtaisen projektisuunnitelman, tyylioppaan, kehitysympäristön, hyvin jäsennellyn tietokanta-arkkitehtuurin, malliskeemat, reitityslogiikan sekä toimivan sivun, joka suorittaa front-to-backend CRUD -operaatioita. T
ämä prototyyppi osoitti onnistuneesti tapahtumanhallintaprosessien digitalisoinnin toteutettavuuden ja hyödyt, mikä auttoi ymmärtämään websovelluskehityskäytäntöjä ja nykyaikaisten teknologioiden soveltamista todellisten haasteiden ratkaisemiseen.
This thesis project addresses the challenge of managing student interactions with company stands and their participation in sweepstakes through a paper-based pass system.
The main objective of thesis work was the creation of a digital system that streamlines event management and participation. Objective was achieved utilizing MongoDB, Node.js, Express.js, and Vite with Tailwind CSS. The development process encompassed various stages, including project documentation, setup of the development environment, implementation of backend and frontend components, and troubleshooting.
The result was a prototype which successfully demonstrated the feasibility and benefits of digitalizing event management processes, contributing to the understanding of web application development practices and the application of modern technologies in solving real-world challenges. This study contributes to the understanding of web application development practices and the utilization of modern technologies in addressing real-world challenges.