Nowa zakładka „Reseller”, profil karty cyfrowej oraz jeszcze lepsza kontrola jakości kodu.
February 10, 2026
Jedną z najważniejszych nowych funkcji jest dodanie nowej zakładki Reseller w panelu administracyjnym. Aplikacja zawiera teraz dedykowany interfejs dostępny pod adresem /admin/reseller, przeznaczony dla superadministratorów i resellerów zarządzających wieloma domenami. Nowy widok umożliwia wygodne przeglądanie domen i zarządzanie nimi w uporządkowanym formacie tabelarycznym. Tabela wyświetla kluczowe informacje, w tym szczegóły licencji, powiązania między domenami i subdomenami oraz dane partnerów. Dzięki temu osoby odpowiedzialne za sprzedaż domen i wsparcie techniczne mają do dyspozycji jedno, scentralizowane miejsce do pracy z danymi resellerów, co eliminuje konieczność przełączania się między rozproszonymi widokami.
Drugą ważną funkcją tej aktualizacji jest dodanie funkcji Profilu cyfrowej wizytówki w sekcji Rachunek bieżący. Jest to kompleksowy system cyfrowych wizytówek, który pozwala pracownikom korzystać zarówno z widoku publicznego, jak i widoku pracownika. Publiczna wersja profilu jest dostępna pod unikalnym adresem URL opartym na skrócie, co pozwala na bezpieczne udostępnianie go klientom, partnerom lub kandydatom. Profil ten obejmuje generowanie kodu QR, możliwość pobrania vCard, integrację z Google Wallet i Apple Wallet, a także link ułatwiający udostępnianie.
Jednocześnie opracowaliśmy widok pracowniczy, który wyświetla dane pobierane bezpośrednio z bazy danych Pracownicy. Zawiera on zdjęcie profilowe, dane kontaktowe, stanowisko, informacje o firmie, niestandardowe linki oraz biografię użytkownika. System obsługuje zarówno widok właściciela profilu — wersję przeznaczoną dla pracowników zarządzających własnymi wizytówkami — jak i widok publiczny, który może być używany poza organizacją. Całe rozwiązanie zostało opracowane z zachowaniem spójnego wizerunku marki oraz w wersji responsywnej, co zapewnia prawidłowe działanie cyfrowej wizytówki na różnych urządzeniach.
Bardzo ważna zmiana nastąpiła również w procesie tworzenia oprogramowania i utrzymaniu jakości kodu. Wdrożyliśmy haki pre-commit przy użyciu lint-staged zarówno dla frontendu, jak i backendu. Do projektu dodano mechanizmy Husky, które przed każdym zatwierdzeniem automatycznie uruchamiają formatowanie kodu za pomocą Prettier, sprawdzanie poprawności kodu za pomocą ESLint oraz sprawdzanie typów w TypeScript. Takie podejście pozwala nam wykrywać błędy znacznie wcześniej, jeszcze przed zapisaniem zmian w repozytorium. Ułatwia to utrzymanie spójnego standardu kodowania, ogranicza niespójności formatowania i minimalizuje ryzyko wprowadzenia literówek do środowiska produkcyjnego.
W ramach tej implementacji zreorganizowaliśmy również istniejący kod i usunęliśmy wszystkie wcześniejsze ostrzeżenia i błędy związane z ESLint i TypeScript. Jest to ważny krok z punktu widzenia stabilności rozwoju produktu, ponieważ czystsza baza kodu przekłada się na szybsze wdrażanie nowych funkcji, łatwiejsze przeglądy kodu i większą przewidywalność zachowania aplikacji.
Aktualizacja obejmuje również znaczne zaostrzenie zasad dotyczących roli company_manager. Dodaliśmy walidację, która blokuje przypisanie lub zmianę tej roli, gdy pracownik jest powiązany z wieloma domenami. Oznacza to, że użytkownikowi nie można przypisać roli COMPANY_MANAGER, jeśli pełni już role w więcej niż jednej domenie. Jeśli zostanie podjęta próba utworzenia lub aktualizacji takiego przypisania, system zwraca teraz błąd COMPANY_MANAGER_MULTIPLE_DOMAINS. Ta zmiana usprawnia model uprawnień i wzmacnia izolację dostępu między domenami, co jest szczególnie ważne w bardziej złożonych środowiskach administracyjnych.
Cała ta aktualizacja łączy trzy kluczowe obszary rozwoju gSignature. Pierwszym z nich jest lepsze wsparcie dla resellerów i administratorów zarządzających wieloma domenami. Drugim jest rozwój funkcji widocznych dla użytkownika końcowego, czego przykładem jest nowy profil karty cyfrowej z publiczną cyfrową wizytówką. Trzecim jest ciągłe ulepszanie jakości technicznej produktu poprzez automatyczne kontrole kodu i bardziej rygorystyczne zasady walidacji ról.
W rezultacie powstała bardziej zorganizowana, bezpieczna i skalowalna platforma, która ewoluuje nie tylko pod względem funkcjonalnym, ale także architektonicznym. Ta aktualizacja jednocześnie poprawia komfort pracy administratorów, zapewnia nowe możliwości dla pracowników oraz ułatwia dalszy rozwój całego systemu.
Nie znalazłeś rozwiązania lub odpowiedzi na swoje pytanie?.
Zobacz tutaj do szerszej pomocy lub wyślij nam wiadomość. Napisz który temat Cię interesuje lub w jakiej kwestii potrzebujesz pomocy..

