Portal sportowy Badminton
Nasz klient jest krajowym organem zarządzającym sportem Badmintona w Danii. Reprezentuje on około 649 klubów, znajdujących się na terenie tego kraju.
Naszym zadaniem było rozszerzenie istniejącego portalu statycznych win forms na single page application. Jednocześnie rozszerzyliśmy system o dodatkowe funkcjonalności. Takie rozwiązanie pozwala niskim kosztem skalować rozwiązanie legacy na miarę dzisiejszych standardów.
Projektując web service wykorzystaliśmy IdentityServer4 do budowy serwisu autentykacyjnego. REST API pozwala na obsługę wszystkich funkcjonalności takich jak obsługa szkoleń, mailing, jednocześnie danych sportowych od prowadzonych lig, turniejów, po spotkania sparingowe. W celu budowy web service’ów wykorzystaliśmy .NET 5
Po stronie frontendu, wykorzystaliśmy Reacta, umożliwiającego scentralizowane zarządzanie przepływem danych w sposób odizolowany od komponentów, których zadaniem jest reprezentacja danych na poszczególnych stronach.
Rozwiązanie osadziliśmy na prywatnych serwerach klienta. Całość projektowana zgodnie z podejściem Domain Driven Desing