Vis enkel innførsel

dc.contributor.advisorStrazdins, Girts
dc.contributor.authorNicholasson, Aron
dc.contributor.authorNor, Liban
dc.contributor.authorNogva, Bendik
dc.date.accessioned2020-07-09T16:01:48Z
dc.date.available2020-07-09T16:01:48Z
dc.date.issued2020
dc.identifier.urihttps://hdl.handle.net/11250/2663594
dc.description.abstractNår en lærer må laste opp et prosjekt til en server for en spesifikt forelesning eller lab, kan det innebære kjedelige og repeterende konfigurasjoner og til og med programvareoppdateringer på grunn av endringer og oppdateringer i programvaren som ikke er i samsvar med programmet læreren ønsker å hoste på serveren. Nye studenter kan også synes det er krevende å begynne med server konfigurasjon, og mer erfarne studenter kan synes enkle konfigurasjoner blir kjedelige i lengden. De nåværende løsningene som løser disse problemene er plattform- eller leverandøravhengige og veldig kompliserte å bruke ved å tilby et mangfold av muligheter og verktøy for brukeren. Dette kan være spesielt vanskelig for nye studenter som ikke har tid eller penger til disse løsningene. Vi ønsker at AutoPacker er enkel, men likevel produktiv og gjennomsiktig plattform som en skytjeneste og hosting uavhengig og tilbyr muligheten til å håndtere prosjekt, servere, deployment, lagring og er en plattform for å dele prosjekt og ideer med andre. AutoPacker er bygd med mikrotjeneste arkitektur og består av en web applikasjon og 4 APIer. AutoPacker kan deploye til hvilke som helst server, som betyr at studenter og lærere kan bruke servere utgitt av skolen. AutoPacker støtter enkle opplastninger som Java (både prosjekt og .jar filer), Spring-Boot, statiske sider, Angular og React prosjekter. Den har også en modulær konfigurasjon oppbygger som gjør det lett å implementere støtte av andre typer språk og verktøy senere. I AutoPacker kan universiteter lage organisasjoner som kan lagre prosjekt for forelesninger, bachelor og andre type prosjekter.
dc.description.abstractWhen a teacher has to upload a project to a server for a specific lecture, it might involve tedious and repetitive configurations and even software updates due to changes and updates in software that does not comply with the program the teacher wants to host. New students may also find it hard to start working with server configuration, and more experienced students may find simple configuration tedious in length. Current solutions that solve these problems are platform or provider dependent and very complicated to use by providing an ocean of possibilities and tools for the user. This can be especially hard for new learners that do not have time or money for these solutions. We want AutoPacker to be a simple, but productive and transparent platform that is cloud service and hosting independent and offers a way to manage projects, servers, deployment and storage, and being a platform for people to share projects and ideas. AutoPacker is built using microservice architecture and consists of one web application and 4 APIs. AutoPacker can deploy to any server, which means students and teachers can use servers provided by the school. AutoPacker supports simple uploads like Java (both project and Jar), Spring-Boot, static sites, Angular and React projects. It also has a modular configuration builder that makes it easy to implement further support later on. In AutoPacker, universities can create organizations that can store lecture projects, bachelor projects and other types of projects.
dc.publisherNTNU
dc.titleAutopacker
dc.typeBachelor thesis


Tilhørende fil(er)

Thumbnail
Thumbnail

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

Vis enkel innførsel