Alla projekt

Projekthanteringssystem

Docker
SPA
Redis

Jag har utvecklat en projekthanteringsplattform med min studiekamrat William Branth.

Frojects projekthanteringssystem används på en mobiltelefon

2022-03-01

Kontext

Under kursen “Fördjupad webbutveckling” samarbetade jag med min studiekamrat William Branth, precis som vi senare gjorde i vårt examensarbete. Uppdraget var att utveckla en webbapplikation som inkluderade både en API och “server side rendering” - en traditionell webbplats där allt genereras på serversidan och sedan skickas HTML-kod till användarens webbläsare.

Tema

En viktig aspekt av projektet var att vi skulle använda Docker för webbapplikationen. Till en början var detta ett utmanande koncept att bemästra, men det blev en mycket lärorik erfarenhet. Webbplatsens tema och syfte var fritt att välja, och vi valde att skapa en plattform för projektledning. Även om det kanske inte är det mest unika temat, är det något som många inom branschen kan relatera till och potentiellt finna användbart.

Frontend

Målet med att utveckla en API för webbapplikationen var att möjliggöra skapandet av en Single Page Application (SPA) på frontend-sidan för att få praktisk erfarenhet. Givet att kursens syfte främst var inlärning, var det inte tillåtet att använda några ramverk för detta, som till exempel Angular. Detta innebar att all JavaScript-kod på frontend skulle skrivas manuellt, vilket är en betydande utmaning. Till min stora förtret upptäckte jag att kursens innehåll ändrades året efter för att tillåta användning av frontend-ramverk som Angular eller Svelte. Trots detta var kursen en av de mest lärorika jag deltagit i och förmedlade en stor mängd av de kunskaper som krävs för att kunna arbeta professionellt med dagens tekniker.

Redis

I projektet ingick även att utnyttja Redis för att hantera användarsessioner vilket var väldigt värdefullt på så vis att det gav ett tillfälle att lära sig Redis.