Vis enkel innførsel

dc.contributor.advisorStrazdins, Girts
dc.contributor.authorAmundsen, Joachim Hauso
dc.contributor.authorHageselle, Linda Gjerde
dc.contributor.authorValderhaug, Jenny Skjeret
dc.date.accessioned2022-07-09T17:22:13Z
dc.date.available2022-07-09T17:22:13Z
dc.date.issued2022
dc.identifierno.ntnu:inspera:109405592:110322685
dc.identifier.urihttps://hdl.handle.net/11250/3004399
dc.description.abstractDenne rapporten beskriver det teoretiske grunnlaget, utførelsen og løsningen for bacheloroppgaven «Rustiki - Et wikirammeverk for Rust-utviklere». Oppgaven ble gitt av Ringrev - en bedrift basert i Ålesund som spesialiser seg på markedsføring. Bedriften benytter programmeringsspråket Rust og spesifiserte at prosjektet skulle utvikles med Rust fullstack-rammeverket MoonZoon med databasen ArangoDB. Oppgaven gikk ut på å bruke de nevnte teknologiene for å utvikle et wikirammeverk for Rust utviklere som ønsker å bruke Rust både i front- og backend. Ringrev er interesserte i å bidra til at flere bruker Rust. Av den grunn var det bestemt at prosjektet skulle fortsette som et open source prosjekt etter bacheloroppgaven var fullført. I skrivende stund eksisterer det ingen andre open source wikirammeverk som er programmerte i Rust. Dette prosjektet blir dermed et nytt bidrag til Rusts utviklingsmiljø. Metoder som ble brukt til kunnskaps- og erfaringsbygging var hovedsakelig lesing av dokumentasjon og studering av kodeeksempler. Prosjektet ble utført i henhold til agile metoders prinsipper, som vil si at arbeidet ble planlagt og utført i iterasjoner basert på tilbakemelding fra oppdragsgiver. Gruppen valgte interne sprinter med lengde på en uke. Dette førte til en syklus med kontinuerlig utvikling og tilbakemeldinger. Hovedresultatet av oppgaven er et wikirammeverk som gruppen har navngitt Rustiki. Rustiki er tilgjengelig på Github som et open source prosjekt, der interesserte Rust-utviklere kan ta i bruk rammeverket og bidra til videre utvikling. Prosjektet har også bidratt til Rust fullstack-rammeverket MoonZoon, i form av å legge til og etterspørre funksjonalitet.
dc.description.abstractThis report describes the theoretical framework, execution and and solution of the Bachelor's thesis "Rustiki - A Rust Wiki Framework". The assignment for this thesis was defined by Ringrev - a marketing business local to Ålesund. Ringrev uses the Rust programming language for their systems. They specified that the project is to be developed using Rust, the Rust fullstack framework MoonZoon and the database system ArangoDB. The task at hand was to create a wiki framework for Rust developers who want to use Rust for both front- and backend development. Ringrev want to contribute to growth within the Rust community. For this reason, this project continues as an open source project after the product is delivered. At this point in time, there are no other existing wiki frameworks built in Rust. That makes this project a contribution to the Rust community. Methods utilized for building the knowledge and experience needed, were mainly reading documentation and studying code examples. The team used agile methods for software development, consisting of work that was planned and executed in iterations based on feedback from the client. The group worked in internal sprints of one week, with stakeholder meetings every two weeks. This led to a cycle of continuous development and feedback. The main result of the thesis is a wiki framework named Rustiki. Rustiki is available at GitHub as an open source project, which interested Rust developers can utilize and contribute to. Additionally, the thesis led to improvements in the fullstack framework Moonzoon.
dc.languagenob
dc.publisherNTNU
dc.titleRustiki - Et wikirammeverk for Rust-utviklere
dc.typeBachelor thesis


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel