Advertisement Tool: Web client, server and Cassandra DB implementation
2019 (English)Independent thesis Basic level (professional degree), 10 credits / 15 HE credits
Student thesisAlternative title
Reklamhanteringsverktyg : Web klient, server och Cassandra DB implementering (Swedish)
Abstract [en]
This report is on the steps involved in creating a single page application web page, with an accompanying server done with ASP.NET Core, made to communicate with a Cassandra database. All this is made for an advertisement tool where users can add and edit advertisements in a Cassandra database. The database model takes into account both the users of the advertisement tool and the users downloading and viewing the advertisements. The server relies heavily on model binding through ASP.NET Core, to catch and manipulate information from the client tool given through HTTP requests. Usage of the model-view-controller service within ASP.NET Core helps decouple the server logic while partial views helps to decouple view logic. A discussion on whether Cassandra is the correct choice of database is made. The database stores the statistics and information related to advertisements and the access URLs to the advertisements inside of an Amazon S3 bucket.
Abstract [sv]
I denna rapport så visas det hur man kan skapa en single page application webbsida, en ASP.NET Core server och en Cassandra databas. Hemsidan, servern och databasen är till för ett reklamhanteringsverktyg. Med detta verktyg så ska man kunna lägga till och modifiera reklam i en Cassandra databas. Databasen är designad både för användare av verktyget och för klienterna som hämtar och visar reklamen. Model binding inom ASP.NET Core är en stor del av servern och används för att hämta och manipulera informationen i HTTP meddelanden. Model-view-controller tjänsten hos ASP.NET Core används till för att separera logiken i servern och partial views används till för att separera view logiken. Det diskuteras om Cassandra är en databas som passar projektet. Databasen sparar statistik och information om reklamen och sparar även access URLs till en Amazon S3 hink där reklammedierna är sparade.
Place, publisher, year, edition, pages
2019. , p. 26
Keywords [en]
Web client, server, Cassandra DB
Keywords [sv]
Web klient, server, Cassandra DB
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:ltu:diva-75211OAI: oai:DiVA.org:ltu-75211DiVA, id: diva2:1335105
External cooperation
Gold Town Games AB
Subject / course
Student thesis, at least 15 credits
Educational program
Computer Game Programming, bachelor's level
Supervisors
Examiners
2019-08-122019-07-032019-08-12Bibliographically approved