3DAplikacja webowaNext.js

Jak akademia piłkarska przeniosła materiały brandingowe z dysku do przeglądarki 3D?

System zarządzania akademią piłkarską z przeglądarką modeli 3D, rolami użytkowników i eksportem zasobów - GLB, PNG, SVG.

Klient
Football Academy
Rok
2026
Zakres
UX, design, kod, 3D
Football Academy SystemPrzeglądarka 3D · Football Academy System

Football Academy prowadzi akademię piłkarską i traktuje własną markę jak produkt: otwarcia oddziałów, osiągnięcia i materiały graficzne mają swoją oprawę. Problem był banalny i typowy. Wszystko to leżało w plikach rozrzuconych po Dysku, Discordzie i skrzynkach.

Zbudowałem wewnętrzną aplikację, w której te materiały żyją jako zasoby, a nie jako pliki. Centralnym elementem jest przeglądarka modeli 3D.

3
role użytkowników: Zawodnik, Trener, Manager
3
formaty eksportu z jednego modelu: GLB, PNG, SVG
1
miejsce zamiast dysku, Discorda i skrzynki mailowej

01 / WyzwanieMateriały marki leżą wszędzie i nigdzie

Akademia rośnie, więc rośnie też liczba rzeczy do ogarnięcia: nowe oddziały, wydarzenia, materiały dla trenerów i zawodników. Bez wspólnego miejsca każdy plik ma własną historię i własną najnowszą wersję.

  • Model 3D dało się obejrzeć tylko po zainstalowaniu Blendera, więc w praktyce oglądała go jedna osoba.
  • Zawodnik, trener i manager potrzebują różnych rzeczy, ale dostawali ten sam folder.
  • Ten sam materiał trzeba było wyeksportować osobno do social mediów, osobno do prezentacji i osobno do druku.

Marka przestaje być folderem na dysku w momencie, w którym ktoś może ją obejrzeć i pobrać bez pytania kogokolwiek o plik.

02 / RozwiązanieDashboard z viewerem 3D i podziałem na role

Aplikacja stoi na Next.js, a warstwę 3D obsługuje Three.js z React Three Fiber. Widok Przegląd pokazuje aktualny zasób w ciemnym interfejsie, strzałki przełączają galerię, a panel boczny daje tryby Obróć i Światło oraz eksport.

Football Academy System: przeglądarka modelu 3D z panelem Obróć i Światło oraz eksportem GLB, PNG, SVG
Widok Przegląd: model, kontrola światła i eksport w jednym ekranie

Trzy role, jeden produkt

Przełącznik ról (Zawodnik, Trener, Manager) rozdziela to, co w folderze było wspólne. Manager zarządza zasobami, pozostali korzystają z przeglądu w swoim zakresie. Nawigacja dzieli się na Przegląd, Listę i Zarządzanie, więc korzystanie i administrowanie to dwa różne miejsca, a nie jeden ekran do wszystkiego.

Jeden model, trzy wyjścia

GLB do dalszej pracy w 3D, PNG do social mediów, SVG do materiałów drukowanych. Konwersja dzieje się w aplikacji, więc nie ma etapu przerzucania pliku do innego programu.

03 / RezultatZasób marki da się obejrzeć i pobrać w kilkanaście sekund

Akademia ma wewnętrzny system, w którym materiały brandingowe są katalogiem z uprawnieniami i eksportem, a nie zestawem plików do odnalezienia. Przygotowanie assetu pod konkretny kanał sprowadza się do wybrania formatu.

DodatkowoCo jeszcze przy okazji się udało

  • Model ogląda się w przeglądarce, bez instalowania Blendera.
  • Kontrola światła pozwala dobrać ujęcie pod konkretny kanał publikacji.
  • Manager może usuwać i porządkować zasoby bez proszenia o to programisty.

Masz materiały marki rozrzucone po dysku, czacie i mailach, a ktoś ciągle pyta "gdzie jest ta wersja"? Napisz do mnie. Galeria z uprawnieniami i eksportem to zwykle mniejszy projekt, niż się wydaje.

Next.jsTypeScriptThree.jsReact Three FiberTailwind CSS

Specyfikacja projektu

KlientFootball Academy
Rok realizacji2026
Typ projektuSystem wewnętrzny z rolami użytkowników
Zakres pracUX, design, kod, 3D
Typowy czas realizacjiod 6 tygodni
Zespół1 osoba — bez podwykonawców
TechnologieNext.js, TypeScript, Three.js, React Three Fiber, Tailwind CSS

Co dokładnie obejmowało wdrożenie

  • Interaktywna przeglądarka modeli 3D w przeglądarce
  • Kontrola obrotu i oświetlenia sceny
  • Eksport zasobów: GLB, PNG, SVG
  • Role: Zawodnik, Trener, Manager
  • Przegląd, lista i panel zarządzania zasobami
  • Galeria osiągnięć i materiałów brandingowych akademii

Dlaczego akurat te technologie

Stack dobieram pod projekt, nie odwrotnie. Poniżej powód, dla którego każdy element znalazł się w tym konkretnym wdrożeniu.

  • Next.jsrenderowanie po stronie serwera daje szybkie pierwsze wczytanie i poprawne SEO — w odróżnieniu od aplikacji, które budują treść dopiero w przeglądarce
  • TypeScripttypy wyłapują część błędów zanim kod trafi na produkcję — przy systemie, który ktoś będzie rozwijał za rok, to oszczędność liczona w dniach
  • Three.jsrenderowanie grafiki 3D bezpośrednio w przeglądarce, bez instalowania czegokolwiek po stronie użytkownika
  • React Three Fiberobsługa sceny 3D w tej samej komponentowej logice co reszta interfejsu
  • Tailwind CSSspójny system odstępów i kolorów bez rozjeżdżających się arkuszy stylów przy rozbudowie

Pytania o ten projekt

Ile kosztowałby projekt podobny do „Football Academy System"?

Projekty z kategorii „system wewnętrzny z rolami użytkowników" wyceniam w ramach usługi „Systemy i CRM" — od 9900 zł netto. Ostateczna kwota zależy przede wszystkim od liczby ról użytkowników i integracji z systemami zewnętrznymi, nie od liczby ekranów. Dokładną wycenę z harmonogramem dostajesz w 48 h po bezpłatnej konsultacji.

Ile trwa realizacja takiego projektu?

Typowy czas realizacji dla tego rodzaju wdrożenia to od 6 tygodni. Harmonogram z kamieniami milowymi ustalam przed startem, a postęp pokazuję co tydzień — każdy etap wymaga Twojej akceptacji, zanim przejdziemy dalej.

Kto realizował ten projekt?

Cały projekt — od mapowania procesu, przez projekt interfejsu i kod, po wdrożenie — prowadziłem osobiście. Nie pracuję z podwykonawcami, więc masz jeden punkt kontaktu przez całą współpracę i po niej.

Czy zrobisz coś podobnego dla firmy z branży „kluby i akademie sportowe"?

Tak — to jedna z branż, w których mam wdrożenia. Na stronie „System zarządzania klubem i akademią sportową" opisuję, co konkretnie buduję dla takich firm i jakie problemy to rozwiązuje.

Czy kod projektu należy do klienta?

Tak. Po opłaceniu ostatniej faktury przekazuję pełne prawa do kodu i dostęp do repozytorium. Nie uzależniam klientów od siebie — projekt można rozwijać samodzielnie albo z innym zespołem.

Potrzebujesz czegoś podobnego?

Stanisław
Mainly · custom web development

Buduję aplikacje webowe i systemy dla firm - od projektu po wdrożenie. Specjalizuję się w Next.js, Supabase i integracjach z zewnętrznymi serwisami. Każdy projekt obsługuję osobiście.

Masz podobny proces do zautomatyzowania?

Bezpłatna rozmowa - 30 minut. Powiem wprost, czy warto budować system i ile by to kosztowało w Twoim przypadku.

Umów rozmowę
Bezpłatna wycenaOdpowiadam w 24 hNapisz do mnie