Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Tytuł pozycji:

Platforma agregująca wydarzenia społecznościowe z użyciem algorytmów dopasowania

Tytuł:
Platforma agregująca wydarzenia społecznościowe z użyciem algorytmów dopasowania
Platform for aggregating social events using matching algorithms
Autorzy:
Majchrzak, Janusz
Słowa kluczowe:
platforma społecznościowa, algorytmy dopasowania, mikroserwisy, projektowanie domenowe, CQRS, OAuth2, ReactJS, Java, Spring, Kafka, Docker, Kubernetes.
social media platform, matching algorithms, microservices, Domain-Driven Design, CQRS, OAuth2, ReactJS, Java, Spring, Kafka, Docker, Kubernetes.
Język:
polski
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
  Przejdź do źródła  Link otwiera się w nowym oknie
Praca ta dotyczy problematyki oraz wykonania aplikacji będącej implementacją platformy społecznościowej, której celem jest umożliwienie użytkownikom tworzenie, zarządzanie oraz dopasowywanie wydarzeń według rozmaitych kryteriów.Aplikacja została wykonana w oparciu o architekturę mikroserwisów. Jej strona back-end wykonana jest w języku Java w oparciu o szkielet tworzenia aplikacji Spring Framework, a do jej stworzenia zostały wykorzystane takie techniki, jak: programowanie obiektowe, projektowanie domenowe, CQRS, jak też szereg innych rozwiązań zapewniających wysoką jakość aplikacji, jej bezawaryjność oraz metody zabezpieczenia jej poprzez protokoły OAuth2 i HTTPS. Opis architektury został wykonany w oparciu o model C4 z użyciem języka UML.Warstwa front-end została zaimplementowana w języku TypeScript przy wykorzystaniu biblioteki ReactJS.W pracy poruszane także są aspekty związane z wdrożeniem oraz utrzymaniem aplikacji w nowoczesnym środowisku programistycznym opartym o Docker i Kubernetes.

The thesis concerns issues and implementation of a social media platform whose main purpose is to enable users to create, manage and match social events according to various criteria.The application was created based on the microservice architecture, its back-end site is made in the Java language based on the Spring framework, and the following techniques were used during its design and development: Object-Oriented Programming, Domain-Driven Design, CQRS, and a number of other solutions chosen in order to ensure high quality of the application, its reliability and security through the OAuth2 and HTTPS protocols.The architecture is described using the C4 model with the UML language.The front-end layer was implemented in the TypeScript language with the use of the ReactJS library.The thesis covers also aspects of the implementation and maintenance of the application in a modern programming environment based on Docker and Kubernetes.

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies