Repozytorium PJATK

Aplikacja przeglądarkowa w Spring Boot oraz React na przykładzie portalu ogłoszeń trenerów esportowych z możliwością rezerwacji “SkillRocket”

Repozytorium Centrum Otwartej Nauki

Pokaż uproszczony rekord

dc.contributor.author Czubak, Paweł
dc.date.accessioned 2023-02-03T10:00:53Z
dc.date.available 2023-02-03T10:00:53Z
dc.date.issued 2023-02-03
dc.identifier.issn 2022/I/G/70
dc.identifier.uri https://repin.pjwstk.edu.pl/xmlui/handle/186319/2412
dc.description.abstract Celem pracy jest stworzenie aplikacji portalu ogłoszeń dla trenerów esportowych. System ma za zadanie umożliwić trenerom tworzenie atrakcyjnych ogłoszeń z możliwością zdefiniowania dostępnych godzin, a chętnym uczniom pozwoli znajdować odpowiednich coachów i rezerwować sesje treningowe. Projekt składa z dwóch modułów. Pierwszym modułem jest aplikacja frontendowa, stworzona w React, w języku TypeScript, przy zastosowaniu architektury monorepo Nrwl Nx. Do tworzenia komponentów UI użyto biblioteki MUI oraz StyledComponent. Stan aplikacji jest zarządzany przez Redux oraz Redux-toolkit. Dodatkowo wykorzystano takie biblioteki jak Formik, Slate, ReactCalendar, Axios czy React router. Drugim modułem jest backendowe REST API stworzone przy użyciu Spring Boot w języku Java. Do przechowywania danych wybrano bazę PostgreSQL, a do mapowania (ORM) Hibernate. Do zabezpieczenia dostępów skorzystano z żetonów JWT. W celu usprawnienia pracy zostały użyte także narzędzia jak Lombok i Gradle. Aby ułatwić uruchamianie systemu na różnych konfiguracjach, wykorzystano Docker do konteneryzacji modułów. Kluczowy element projektu stanowi dopracowany interfejs użytkownika i jego intuicyjność. Do projektowania skorzystano z narzędzia Figma. pl_PL
dc.language.iso other pl_PL
dc.relation.ispartofseries ;Nr 7083
dc.subject aplikacja webowa pl_PL
dc.subject axios pl_PL
dc.subject coaching pl_PL
dc.subject css pl_PL
dc.subject docker pl_PL
dc.subject eslint pl_PL
dc.subject esport pl_PL
dc.subject figma pl_PL
dc.subject formik pl_PL
dc.subject git pl_PL
dc.subject gitlab pl_PL
dc.subject gradle pl_PL
dc.subject hibernate pl_PL
dc.subject html pl_PL
dc.subject inteliji pl_PL
dc.subject java pl_PL
dc.subject javascript pl_PL
dc.subject league of legends pl_PL
dc.subject jwt pl_PL
dc.subject lodash pl_PL
dc.subject lombok pl_PL
dc.subject materiał ui pl_PL
dc.subject monorepo pl_PL
dc.subject nrwl nx pl_PL
dc.subject ogłoszenia trenerów esportowych pl_PL
dc.subject orm pl_PL
dc.subject pgadmin pl_PL
dc.subject pgadmin pl_PL
dc.subject portal dla graczy szukających trenera pl_PL
dc.subject portal ogłoszeniowy trenerów esportowych pl_PL
dc.subject postgresql pl_PL
dc.subject prettier pl_PL
dc.subject react pl_PL
dc.subject react calendar pl_PL
dc.subject react hooks pl_PL
dc.subject react i18n next pl_PL
dc.subject react router pl_PL
dc.subject redux pl_PL
dc.subject redux toolkit pl_PL
dc.subject rest api pl_PL
dc.subject rezerwacja coachingu esportowego pl_PL
dc.subject single page application pl_PL
dc.subject slate pl_PL
dc.subject spring pl_PL
dc.subject spring boot pl_PL
dc.subject styled components pl_PL
dc.subject typescript pl_PL
dc.subject ui pl_PL
dc.subject ux pl_PL
dc.subject valorant pl_PL
dc.subject webstorm pl_PL
dc.subject yarn pl_PL
dc.title Aplikacja przeglądarkowa w Spring Boot oraz React na przykładzie portalu ogłoszeń trenerów esportowych z możliwością rezerwacji “SkillRocket” 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