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

Wykorzystane technologie

Business analysis
Frontent developement
Backend developement
.NET
.NET Core
Angular
UX Design

Badminton sports portal

Our client is the national governing body of Badminton sports in Denmark. It represents about 649 clubs located in the country.

Our task was to extend the existing static win forms portal to single page application. At the same time, we extended the system with additional functionalities. This solution allows you to scale the legacy solution to today's standards at a low cost.

When designing the web service, we used IdentityServer4 to build an authentication service. REST API allows you to handle all functionalities such as training, mailing, and sports data, from leagues, tournaments, to sparring meetings. In order to build web services, we used .NET 5

On the frontend side, we used React, enabling centralized management of data flow in a manner isolated from components whose task is to represent data on individual pages.

We embedded the solution on the client's private servers. Everything is designed in accordance with the Domain Driven Desing approach

Used technologies

Business analysis
Frontent developement
Backend developement
.NET
.NET Core
Angular
UX Design