Return to search

Swiss Tournaments : Webbapplikation för att skapa och hantera turneringar med Swiss-formatet

The goal with this project has been to develop an application where a user can create and manage tournaments that uses the Swiss format. The application would consist of one display page that can be used to show the current state of the tournament for all the competitors, and one admin page where a user can update match results and generate a new round of matches. The application has been developed with Node.js on the server side and the JavaScript library React on the client side. All the React code is written in the modern way with functional components and the usage of React Hooks. The document based database MongoDB has been used for the application. Real time-updates has been implemented with the library Socket.IO The project has led to a well-functioning application where a user can create och manage a tournament and where all the updates are done in real time in a neat and smooth way. The creator of the tournament can share both the admin page and the display page to other people who want to see the tournament result by sharing the link to the specific tournament. / Målet med denna projektuppgift har varit att utveckla en applikation där användare kan skapa och hantera turneringar som använder sig av Swiss-formatet. Applikationen skulle bestå av dels en uppvisningssida som kan användas till att visa upp turneringens aktuella resultat för medtävlande och dels en administrationssida där en användare kan uppdatera matchresultat och generera en ny omgång matcher. Applikationen har utvecklats med Node.js till serversidan och JavaScript-biblioteket React på klientsidan. All React-kod är skriven med funktionskomponenter och React Hooks, vilket är det moderna sättet att utveckla i React på. Som databas till applikationen har en dokumentbaserad databas använts: MongoDB. Realtidsuppdateringarna har möjliggjorts med hjälp av biblioteket Socket.IO. Projektet har lett till en väl fungerande applikation där en användare kan skapa och hantera en turnering, och där alla uppdateringar sker i realtid på ett snyggt och smidigt sätt. Skaparen av turneringen kan dela med sig både administrationssidan och uppvisningssidan till andra personer som vill se turneringsresultaten genom att dela länken till den specifika turneringen.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:miun-39138
Date January 2020
CreatorsJonsson, Rickard
PublisherMittuniversitetet, Institutionen för informationssystem och –teknologi
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0021 seconds