Moduł account security jako część transformacji ToolTime
O projekcie

ToolTime to kompleksowe oprogramowanie do zarządzania zleceniami i operacjami w firmach rzemieślniczych. Umożliwia tworzenie ofert, faktur, planowanie pracy oraz śledzenie czasu pracy pracowników.
Aplikacja, dostępna w wersji webowej i mobilnej, pozwala na dokumentowanie postępów w czasie rzeczywistym, co przekłada się na wyższą efektywność operacyjną. Rozwiązanie wspiera zespoły w eliminacji papierowej dokumentacji i usprawnia przepływ informacji.

Optymalizacja procesu rozwoju aplikacji

Wzrost bezpieczeństwa kont użytkowników

Efektywne zarządzanie zasobami IT
Doświadczenie klienta
Bezproblemowy onboarding, wysoko zmotywowany zespół i świetne dopasowanie kulturowe — dzięki fireup.pro przeszliśmy od rozpoczęcia projektu do jego realizacji w ekspresowym tempie!
Marcel Mansfeld
CPO


Od wyzwania
Kluczowe wyzwania
Modernizacja zarządzania kontami
Modernizacja zarządzania kontami
Nadrobienie zaległości w stosunku do konkurencji poprzez wprowadzenie nowoczesnych funkcji zarządzania kontami.
Bezpieczeństwo kont użytkowników
Bezpieczeństwo kont użytkowników
Stworzenie modułu account security: Usprawnienie procesów resetu hasła i weryfikacji danych przy użyciu technologii kompatybilnych z istniejącymi systemami.
Integracja zespołu zewnętrznego
Integracja zespołu zewnętrznego
Zintegrowanie zespołu zewnętrznego z metodykami pracy klienta.
Rozwój systemu designu ToolTime
Rozwój systemu designu ToolTime
Usprawnienie i rozwijanie customowego design systemu ToolTime.
Kluczowe wymagania funkcjonalne i niefunkcjonalne

Moduł pozwalający na zmianę i weryfikację adresów e-mail oraz numerów telefonów

Bezpieczny proces resetu hasła oparty na zweryfikowanych kanałach komunikacyjnych

Zgodność z architekturą klienta i wysoka niezawodność

Kompatybilność z technologiami używanymi przez ToolTime, w tym AWS Cognito

Optymalizacja procesów zapewniająca lepszą obsługę rosnącej liczby użytkowników
Przez rozwiązanie
Przez rozwiązanie
Onboarding w Berlinie
Dwudniowe warsztaty, podczas których zespół zapoznał się z procesami, strukturą firmy i potrzebami klienta. Na tym etapie ustalono zasady współpracy i dostęp do zasobów klienta.
Dostosowanie metod pracy
- Przejęcie metodyki Kanban, stosowanej przez klienta.
- Organizacja cotygodniowych spotkań groomingowych i codziennych stand-upów.
Decyzje technologiczne
- Usprawnienie komunikacji z klientem, identyfikacja kluczowych osób i źródeł wsparcia.
- Zmiana hasła – wybrano AWS Amplify dla lepszej kompatybilności z infrastrukturą.
- Reset hasła – zamiast AWS Amplify team fireup.pro postawił na customowe rozwiązanie backendowe z nowymi metodami weryfikacji.
- Weryfikacja użytkowników (e-mail, telefon) realizowana przez backend, co poprawiło kontrolę wersji względem AWS Lambda.
Implementacja
- Stworzenie modułu Account Security.
- Email - dodawanie, weryfikacja, zmiana
- Numer telefonu - dodawanie, weryfikacja, zmiana
- Zmiana danych personalnych
- Zmiana hasła przez zalogowanego użytkownika
- Wdrożenie resetu hasła z wykorzystaniem zweryfikowanych kanałów komunikacyjnych.
Optymalizacja
- Użycie MVVM (Model-View-ViewModel) dla lepszej separacji warstw aplikacji.
- Zarządzanie stanem przy użyciu RxJS.
Po sukces
Efekty technologiczne

Zarządzanie adresami e-mail
Użytkownicy mogą samodzielnie zmieniać swoje adresy e-mail, dodawać nowe oraz weryfikować je w celu zwiększenia bezpieczeństwa i ułatwienia odzyskiwania dostępu do konta.

Zarządzanie numerami telefonów
Użytkownicy mogą zmieniać swoje numery telefonów, dodawać nowe oraz weryfikować je, co zapewnia dodatkową warstwę ochrony konta i możliwość szybkiego przywrócenia dostępu.

Wyższy poziom ochrony danych
Zwiększono poziom zabezpieczeń danych osobowych, co przełożyło się na większe zaufanie użytkowników do platformy.

Nowoczesne metody odzyskiwania konta
Wprowadzono możliwość odzyskiwania dostępu do konta za pomocą nowoczesnych metod weryfikacji, takich jak e-mail czy numer telefonu, zaprojektowanych specjalnie dla potrzeb ToolTime.
Korzyści biznesowe
Redukcja zgłoszeń do customer support dzięki większej autonomii użytkowników.
Zwiększenie bezpieczeństwa aplikacji webowej oraz mobilnej.
Umocnienie pozycji konkurencyjnej ToolTime poprzez nowoczesne funkcje i wyższą jakość obsługi.
Zespół projektowy






Max
Team Leader,
Frontend, Mobile
Tech stack

AWS Cognito

RxJS

GraphQL

Rest API

Docker

React

CircleCI

Transifex

Datadog

Storybook

Chromatic
Twoja sukces to nasz sukces!
Zobacz, jak możemy wspólnie zbudować technologiczną przewagę dla Twojej firmy
Innowacje i unikalne podejście
Wdrożenie MVVM dla lepszej separacji warstw aplikacji.

Stworzenie mikroserwisu pod moduł account security zgodnie z architekturą ToolTime.

Wykorzystanie Chromatic przez dewelopera oraz bliska współpraca z designerem, aby zapewnić spójność między zmianami w systemie designu na Figmie a implementacją kodu.
Optymalizacja zarządzania stanem aplikacji przy użyciu RxJS.
Użycie konteneryzacji dla testów w środowisku Docker.
Integracja z istniejącym monolitem.

Mamy zespół, który naprawdę zna się na rzeczy — pomożemy Ci znaleźć rozwiązanie, które działa.
Wnioski i rekomendacje

Dwudniowy onboarding u klienta umożliwia szybkie zrozumienie procesów i dostosowanie zespołu.

Jasne kryteria akceptacji i regularne spotkania minimalizują ryzyko projektowe.

