Skip to content

kchelstowski/tennis-league-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projekt Tennis-league

Data wykonania: grudzień 2021 r.

Cel:

  • zaliczenie przedmiotu "Frontend development" na pierwszym semestrze drugiego roku studiów informatyki o profilu praktycznym na Uniwersytecie Gdańskim.
  • poznanie biblioteki Redux jako dalsze rozwijanie wiedzy z framework'a React zapoczątkowanego na drugim semestrze pierwszego roku studiów na przedmiocie "Języki programowania 2".

Użyte technologie/biblioteki:

  • React, Redux
  • MDBBootstrap
  • node-saas
  • redux-api-middleware
  • react-i18next
  • formik + yup
  • react-router-dom
  • redux-logger
  • normalizr
  • lodash
  • redux-thunk

Dodatkowe (niezwiązane z przedmiotem):

  • stworzenie własnego REST API korzystając z Expressa oraz bazy danych MongoDB.

Opis:

Temat projektu był wybrany przeze mnie. Jako że moją życiową pasją jest tenis ziemny, a w projekcie poszczególne encje miały tworzyć ze sobą jakieś relacje, to wpadłem na pomysł, aby stworzyć symulację ligi tenisowej, w której relacje to: zawodnicy-mecze (jeden zawodnik może grać w wielu meczach), obiekty-mecze (na danym obiekcie może być rozgrywane wiele meczów).

Oczywiście system ten można rozszerzyć/rozbudować o kolejne encje, relacje, ale głównym celem projektu (oraz moim) była współpraca z Reduxem, a nie skupianie się na ilości encji.

Aplikacja działa w dwóch wersjach językowych (polskiej i angielskiej) - translacja została dokonana za pomocą react-i18next, zawiera sortowanie po różnych typach danych, filtrowanie danych, wszelkie operacje CRUD, czyli swoiste podstawy do zarządzania jakimiś danymi.

Z czego jestem zadowolony?

Jestem zadowolony z tego, że udało mi się zaliczyć projekt na maksymalną ocenę, tj. ocenę bardzo dobrą, że uwzględniłem wszystkie wymagania, między innymi te "logiczne/mechaniczne", a ponadto połączyłem to ze swoim API. Jednak najbardziej cieszę się z tego, że po tym projekcie uświadomiłem sobie, że droga "front-endowa" to droga, którą chcę podążać w swojej karierze.

Z czego NIE jestem zadowolony?

Jako że nie mam do tego przysłowiowej ręki, nie jestem zadowolony ze stylowania. Tworząc wszelkie aplikacje lubię zajmować się mechaniką i działaniem, a nie wyglądem, więc sam wygląd oceniam na przeciętny.

About

Tennis-league system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published