Repozytorium PJATK

Platforma obsługująca dostarczanie reklam klientów bezpośrednich dla przedsiębiorców publikujących treści w internecie

Repozytorium Centrum Otwartej Nauki

Pokaż uproszczony rekord

dc.contributor.author Sadłowski, Damian
dc.date.accessioned 2023-02-03T10:04:42Z
dc.date.available 2023-02-03T10:04:42Z
dc.date.issued 2023-02-03
dc.identifier.issn 2022/I/G/71
dc.identifier.uri https://repin.pjwstk.edu.pl/xmlui/handle/186319/2413
dc.description.abstract Celem poniższej pracy dyplomowej jest zaprojektowanie logiki i struktur platformy reklamowej. by następnie, stworzyć działający system reklamowy z możliwością jego rozwoju w przyszłości. Podczas tworzenia systemu zostały wprowadzone mechanizmy kontroli jakości oprogramowania poprzez szybkie i powtarzalne testy end to end. Testy zostały wykonane korzystając z mochaJS która zapewnia łatwe i czytelne API do pisania asercji dzięki czemu kod jest zwięzły i czytelny. Do testów E2E wykorzystano dodatkowo webdriverIO który wykonuje testy bezpośrednio w przeglądarce internetowej symulując działanie użytkownika. Testy tego typu są także bardzo dobrym odzwierciedleniem tego co aplikacja ma robić oraz jak z niej korzystać ponieważ wizualnie sprawdzają różne ścieżki interakcji użytkownika. Dodatkowo zostaną poruszone kwestie różnic w projektowaniu baz danych w technologii SQL i NoSQL. Główny projekt bazy powstał w postaci znormalizowanej dla SQL a następnie by korzystać z zalet NoSQL implementacja bazy została zdenormalizowana. Praca porusza kwestie wyboru technologii oraz wady i zalet wyboru niektórych frameworków programistycznych oraz jak wygląda praca z nimi. Kod aplikacji jest podzielony na frontend i backend. Sercem aplikacji jest backend, po jego stronie wykonuje się cała logika biznesowa i wszelkie procesy komunikacji z bazą danych. Do jego realizacji wykorzystano expressJS wraz mongooseJS do rozmowy z bazą danych i przyjemniejszą obsługą dzięki wyręczeniu w pisaniu powtarzalnego kodu Frontend jest medium pozwalającym klientowi i administratorom na interakcję z systemem, do jego stworzenia wykorzystano vueJS, dzięki Single File Component, struktóra kodu jest przejrzysta i łatwa do pracy choć nie narzuca użytkownikowi konkretnej struktury plików jak np. Angular. Na końcu użytkownik jest instruowany jak korzystać z aplikacji oraz jak ją postawić na serwerze. pl_PL
dc.language.iso other pl_PL
dc.relation.ispartofseries ;Nr 7218
dc.subject NoSQL pl_PL
dc.subject MongoDB pl_PL
dc.subject nodeJS pl_PL
dc.subject mochaJS pl_PL
dc.subject vueJS pl_PL
dc.subject reklama pl_PL
dc.title Platforma obsługująca dostarczanie reklam klientów bezpośrednich dla przedsiębiorców publikujących treści w internecie pl_PL
dc.type Thesis pl_PL


Pliki tej pozycji

Plik Rozmiar Format Przeglądanie

Nie ma plików powiązanych z tą pozycją.

Pozycja umieszczona jest w następujących kolekcjach

Pokaż uproszczony rekord

Szukaj


Szukanie zaawansowane

Przeglądaj

Moje konto