Visingsöbiodlarnas webbplats: En digital plattform för kommunikation och dokumentation
2025 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE credits
Student thesis
Abstract [en]
The purpose of this project was to develop a web application for Visingsöbiodlarna to improve internal communication, documentation, and information sharing. The result is an accessible and secure platform that structures the association's operations and supports its members in their daily work. The application consists of a backend developed using ASP.NET Core Web API and a frontend built with React and TypeScript. The functionality includes user registration and lo gin, role-based access control, management of apiaries and hives, reporting of varroa mites and honey harvests, as well as publishing news and calendar events. All data is handled through pro tected API endpoints with authentication based on JWT and HttpOnly cookies. Development was carried out iteratively with a strong focus on testing, usability, and accessibility according to WCAG guidelines. Both the frontend and backend run locally during development, but are configured to use an Azure-hosted SQL database and blob storage. There are currently no plans to publish the application, although this may be considered by the association in the future. All functional requirements have been implemented, except for frontend support for reporting win tered colonies. This feature is planned to be completed after the end of the project.
Abstract [sv]
Syftet med detta projekt har varit att utveckla en webbapplikation för Visingsöbiodlarna i syfte att förbättra intern kommunikation, dokumentation och informationsdelning. Resultatet är en tillgänglig och säker plattform som strukturerar föreningens verksamhet och stödjer dess med lemmar i det dagliga arbetet. Applikationen består av en backend utvecklad i ASP.NET Core Web API och en frontend byggd i React med TypeScript. Funktionaliteten omfattar bland annat användarregistrering, inloggning, rollbaserad åtkomstkontroll, hantering av bigårdar och kupor, rapportering av varroakvalster och honungsskörd samt publicering av nyheter och kalenderhän delser. All data hanteras via skyddade API-endpoints med autentisering baserad på JWT och HttpOnly-cookies. Utvecklingen har bedrivits iterativt med fokus på testning, användarvänlig het och tillgänglighet enligt WCAG-riktlinjer. Både frontend och backend körs lokalt under ut veckling, men är konfigurerade att använda en Azure-hostad SQL-databas och bloblagring. I nuläget finns inga planer på att publicera applikationen, men det är möjligt att föreningen beslu tar om detta i framtiden. Samtliga funktionella krav har implementerats, med undantag för rap portering av invintrade samhällen i frontend. Denna funktion planeras att färdigställas efter projektets slut
Place, publisher, year, edition, pages
2025.
Keywords [sv]
Webbutveckling, ASP.NET Core, React, JWT, Biodling, Rollbaserad åtkomst, REST API
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-54732Local ID: DT-V25-G2-019OAI: oai:DiVA.org:miun-54732DiVA, id: diva2:1975512
Subject / course
Computer Engineering DT1
Educational program
Web Development TWEUG 120 higher education credits
Supervisors
Examiners
2025-06-242025-06-242025-09-25Bibliographically approved