KB.

Platforma rozliczeniowa i automatyzacji hostingu gier

Klient: MistyCloud
Branża: Rozwiązania hostingowe
Platforma rozliczeniowa i automatyzacji hostingu gier

MistyCloud to nowoczesna platforma hostingowa dla serwerów gier, specjalizująca się w hostingu serwerów Minecraft z możliwością rozszerzenia na inne gry. Platforma oferuje elastyczne konfiguracje produktów, automatyczne zarządzanie serwerami poprzez integrację z Pelican Panel oraz kompleksowy system rozliczeń i wsparcia klienta.

Moja rola

Full-stack Developer & Architekt Systemu - odpowiedzialny za projektowanie architektury, implementację backendu i frontendu, integrację z Pelican Panel API oraz wdrożenie infrastruktury.

Wyzwanie

Stworzenie platformy w architekturze mikrousługowej, która może obsłużyć miliony użytkowników i rozszerzyć się na różne gry i dostawców hostingu.

Rozwiązanie

Zaprojektowałem i zaimplementowałem platformę w architekturze mikrousługowej opartej na Next.js (frontend) oraz NestJS (backend). System wykorzystuje Pelican Panel API do automatycznego provisioningu serwerów gier. Kluczowe elementy rozwiązania: warstwa abstrakcji dla providerów hostingowych umożliwiająca łatwą integrację nowych paneli (Pelican, Pterodactyl), system kolejkowania zadań oparty na Redis do obsługi operacji asynchronicznych, Supabase jako baza danych z real-time subscriptions do aktualizacji statusu serwerów, oraz modułowy system produktów pozwalający na elastyczną konfigurację planów hostingowych. Całość wdrożona z wykorzystaniem Docker i CI/CD.

Rezultaty

    Galeria

    Technologie

    Next.jsNest.jsPrisma ORMTailwind CSSShadcn UI