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 |