Fantisera & Visualisera: Den kompletta rollspelsplattformen
2022 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE credits
Student thesis
Abstract [en]
This projects main ambition was to create a digital platform where people can meet and play tabletop roleplaying games together. The website offers the chance to participate in beginner friendly roleplay events, create their own roleplay events, buy roleplay related merchandise, and read the latest news regarding tabletop roleplaying games. The website uses ASP.net as a backend service with Entity Framework that manages database connections. SQLite is used as database. All official roleplay events, products and news is created via backend. All data is consumed by the frontend which is built using React.js. Visitors can register user accounts, and by doing so create their own roleplay events. There is also a set of products which visitors can place in a cart to complete a purchase. The website will not feature a payment system initially. But by launch I can assure you; the online store will be fully operational. When a visitor signs up to a roleplay event or completes a purchase, a confirmation email will be sent to the email the users has specified. This text refers to guide the reader through the workflow of building the website. The reader will follow the steps from planning, construction to finished product
Abstract [sv]
Målet med det här projektet var att skapa en digital plattform där människor kan mötas och spela rollspel tillsammans. Via plattformen är det möjligt att delta i prova-på rollspelsevenemang, skapa egna rollspelsevenemang, köpa rollspelsrelaterade produkter eller läsa det senaste om rollspel i form av artiklar. Webbplatsen är byggd med ASP.net som backend. Via backend kommer alla officiella rollspelsevenemang, produkter, artiklar skapas. Databas kopplingen sker med ramverket Entity Framework och SQLite används som databas. Databasen konsumeras av frontend sidan som är byggd med React.js. Via frontend sidan går det att registrera användarkonton och på så sätt skapa egna rollspels evenemang. Det går även att placera produkter i en varukorg och slutföra köp. Det är inget betalsystem inkorporerat än men det är tänkt att läggas till vid lansering. Vid anmälan till rollspelsevenemang eller slutfört köp skickas det ett bekräftelsemail till den E-post användaren angivet. Rapporten avser att gå genom arbetsflödet under uppbyggnaden av webbplatsen. Läsaren kommer följa med på en resa som tar han/hon från planering till slutprodukt.
Place, publisher, year, edition, pages
2022. , p. 44
Keywords [sv]
Webbutveckling, ASP.net, React, Javascript, Mobile first, Responsivitet, CSS, Webbapplikation.
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-45123Local ID: DT-V22-G2-029OAI: oai:DiVA.org:miun-45123DiVA, id: diva2:1665121
Subject / course
Computer Engineering DT1
Educational program
Web Development TWEUG 120 higher education credits
Supervisors
Examiners
2022-06-072022-06-072022-06-07Bibliographically approved