WorkFlowConnect: Optimization of Workflow and Communication
2025 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [en]
This project aims to develop a modern and secure backend system to improve workflow andcommunication at "Petra AB," a company specializing in parcel delivery services. The researchfocused on two main components: a secure authentication system using JWT (JSON WebTokens) technology, and a real-time communication system based on WebSocket andSocket.IO technologies. The system was designed to address limitations in the currentinfrastructure, such as the lack of a modern authentication mechanism and the absence of real-time communication tools, which negatively affect work efficiency and decision-making.The project was implemented using technologies such as Node.js and Express.js for thebackend, and MongoDB for data storage, ensuring security through password encryption androle-based access control. The system’s performance was tested under various loads using theArtillery tool, which showed promising results regarding response speed and the ability tohandle concurrent requests.The results demonstrated the system's success in providing a secure and efficient environmentfor real-time communication between employees and supervisors while maintaining scalabilityfor future growth. Some challenges were identified, such as the need to improve theperformance of certain routes under high load, and the suggestion to add additional securitylayers like end-to-end message encryption. This project represents an important step towardenhancing the company's digital infrastructure and provides a solid foundation for futuredevelopment.
Abstract [sv]
Detta projekt syftar till att utveckla ett modernt och säkert backend-system för att förbättraarbetsflöde och kommunikation hos "Petra AB," ett företag som specialiserar sig på post- ochpaketleveranstjänster. Forskningen fokuserade på två huvudkomponenter: ett säkertautentiseringssystem med hjälp av JWT (JSON Web Tokens) -teknologi, samt ettrealtidskommunikationssystem baserat på WebSocket- och Socket.IO-teknologier. Systemetutformades för att åtgärda begränsningar i den nuvarande infrastrukturen, såsom avsaknaden aven modern autentiseringsmekanism och frånvaron av verktyg för realtidskommunikation, vilketpåverkar arbetseffektivitet och beslutsfattande negativt.Projektet implementerades med teknologier såsom Node.js och Express.js för backend, samtMongoDB för datalagring, med säkerhet genom lösenordskryptering och rollbaseradåtkomstkontroll. Systemets prestanda testades under olika belastningar med verktyget Artillery,vilket visade lovande resultat vad gäller svarshastighet och förmåga att hantera samtidigaförfrågningar.Resultaten visade att systemet lyckades tillhandahålla en säker och effektiv miljö förrealtidskommunikation mellan anställda och chefer samtidigt som det bibehöll skalbarhet förframtida tillväxt. Vissa utmaningar identifierades, såsom behovet av att förbättra prestandan påvissa rutter under hög belastning, samt förslaget att lägga till ytterligare säkerhetslager som end-to-end-kryptering av meddelanden. Detta projekt representerar ett viktigt steg mot att stärkaföretagets digitala infrastruktur och ger en solid grund för framtida utveckling.
Place, publisher, year, edition, pages
2025. , p. 55
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:hh:diva-56917OAI: oai:DiVA.org:hh-56917DiVA, id: diva2:1979739
Subject / course
Computer science and engineering
Educational program
Computer Science and Engineering, 300 credits
Supervisors
Examiners
2025-07-012025-06-302025-10-01Bibliographically approved