Modulär hantering av produktdata En mikrotjänst i programmeringsspråket Elm för en e-handelswebbapplikation

dc.contributor.authorBerntsson, Martin
dc.contributor.authorNovak, Narimaun
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerSmallbone, Nicholas
dc.contributor.supervisorÅman Pohjola, Johannes
dc.date.accessioned2025-09-24T08:59:41Z
dc.date.issued2025
dc.date.submitted
dc.description.abstractE-handel har växt fram i samband med internets utveckling från tidigt 1990-tal och har ökat kraftigt i Sverige under de senaste åren. En utmaning som medföljer e-handeln är den stora mängd produktdata som behöver hanteras och organiseras för att slutligen presenteras till potentiella kunder. Webbhuset I Sverige AB tillhandahåller e-handelslösningar som är skräddarsydda efter varje kunds behov och detta projekt genomfördes i samband med dem. Det förekommer stor variation i den data som olika företag behöver hantera och presentera för sina kunder. På grund av detta har Webbhuset behövt göra en ny implementation av logik för behandling och cachelagring av varje enskild kunds data vilket har lett till mycket upprepat arbete som borde gå att effektivisera. Med detta som bakgrund har författarna tillsammans med Webbhuset tagit fram en modulär mikrotjänst för hämtning, konvertering och cache-lagring av kunders produktdata. Mikrotjänsten implementerades i det reaktiva och funktionella programmeringsspråket Elm som är specialiserat för att ta fram webbapplikationer. Den framtagna mikrotjänsten integrerades i Webbhusets befintliga arkitektur och klarade av att läsa in, bearbeta och felhantera genererad testdata från ett kalkylark i Google Spreadsheets. Datan cache-lagrades sedan enligt Webbhusets interna format och funktionalitet för versionshistorik implementerades utöver de ursprungliga målen. Mikrotjänsten behöver anpassas när det kommer till inläsning och bearbetning av kunddatan medan cache-lagring och versionshistorik är helt modulär. Den slutgiltiga mikrotjänsten uppfyllde de mål som sattes upp vid projektets start men författarna anser att vidare utveckling behövs för att förbättra återkoppling till användare av mikrotjänsten och för en mer generaliserad hantering av kunddata.
dc.identifier.coursecodeLMTX38
dc.identifier.urihttp://hdl.handle.net/20.500.12380/310514
dc.language.isoswe
dc.setspec.uppsokTechnology
dc.titleModulär hantering av produktdata En mikrotjänst i programmeringsspråket Elm för en e-handelswebbapplikation
dc.type.degreeExamensarbete på kandidatnivåsv
dc.type.degreeBachelor Thesisen
dc.type.uppsokM2
local.programmeDatateknik 180 hp (högskoleingenjör)

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 25-08 NN MB.pdf
Storlek:
1.1 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: