Aplikacja mobilna FINGO

Aplikacja ułatwiająca pracownikom FINGO załatwianie codziennych spraw administracyjno-biurowych, np. zarządzanie wnioskami urlopowymi czy zdalną obsługę parkingu. Aplikacja działa w wersji webowej, jak również na smartfonach na Android i iOS.

React Native
TypeScript
Java
KrakenD
AWS
Azure Active Directory
Dlaczego?

Aby ułatwić pracownikom załatwianie codziennych spraw administracyjno-biurowych.

Co?

Integracja wewnętrznych aplikacji i zabezpieczenie dostępu do zasobów.

Jak?

Aplikacja do zarządzania wnioskami urlopowymi, zamawiania obiadów, rezerwacji hot desków i zdalnej obsługi parkingu.

Opis

Na przestrzeni lat w naszym software housie powstało kilka wewnętrznych aplikacji, które codziennie ułatwiają pracownikom realizację różnych spraw administracyjno-biurowych.

Zaczynając od zarządzania wnioskami urlopowymi i ewidencję obecności (Urlopia), przez grupowe zamawianie obiadów współfinansowanych z pracodawcą (JaJemTo), aż po rezerwację hot desków czy zdalną obsługę parkingu.

Aby zebrać te rozwiązania w jednym miejscu, a także mocniej zabezpieczyć dostęp do wewnętrznych zasobów sieci, nasi programiści napisali aplikację FINGO.

  • Zakres

    Frentend & Backend Development, Infrastruktura chmurowa

  • Branża

    Zarządzanie administracyjno-biurowe

  • Region / Kraj:

    Polska

Problem

Aplikacja może być używana wyłącznie przez pracowników naszej firmy. W związku z tym potrzebowaliśmy rozwiązania, które umożliwi ich identyfikacje oraz zarządzenie nadawaniem i obieraniem dostępu.  

Co więcej, każda z wymienionych aplikacji była tworzona oddzielnie i łączyła się z różnymi bazami. To spowodowało, że część z nich była dostępna publicznie, a część tylko po włączeniu VPN-a. Aby zabezpieczyć dostęp do wszystkich rozwiązań, ważne było zapewnienie solidnego, ale też wygodnego sposobu logowania.

Ponadto wszystkie stworzone rozwiązania były obsługiwane wyłącznie w wersji web, co było trochę uciążliwe w przypadku korzystania z nich na smartfonie.

Problem
Rozwiązanie

Do zarządzania dostępami i poziomem uprawnień nasi programiści użyli Azure Active Directory. Wprowadzili także rozwiązanie Single Sign-On (SSO) na bazie protokołu OpenID Connect, dzięki czemu użytkownik loguje się do wszystkich aplikacji jednym hasłem wraz z uwierzytelnianiem wieloskładnikowym. Rozwiązania podnoszą poziom zabezpieczenia przed nieautoryzowanym logowaniem się osób trzecich do aplikacji.

Ujednolicono architekturę. Ruch sieciowy (wejścia/wyjścia) przepuszczany jest przez API GATEWAY  (bramkę stojącą na skraju siec) utworzone na bazie rozwiązania open source KrakenD, które sprawdza tokeny bezpieczeństwa. Następnie ruch jest kierowany do API poszczególnych aplikacji (Urlopia/JaJemTo/HotDesks itp.), napisanych w różnych technologiach — JAVA oraz NodeJS. Aplikacje hostowane są na Amazon Web Services. 

Aplikacja jest dostępna w wersji desktopowej. Ma też funkcje administratora.

Dla wygody użytkowników stworzyliśmy także wersję mobilną – aplikację na smartfony do pobrania ze sklepów Google Play i App Store.

Rezultaty
projektu
Rezultaty projektu

Wzrost poziomu satysfakcji pracowników
Zebranie wszystkich rozwiązań w jednej aplikacji ułatwiło dostęp do wielu udogodnień oferowanych przez pracodawcę. W rezultacie pracownicy zaczęli chętniej z nich korzystać.

Mocniejsze zabezpieczenie przed nieautoryzowanym dostępem do zasobów firmy
Zarządzanie dostępami odbywa się teraz niemal automatycznie. A wprowadzenie nowego, ale prostszego w obsłudze dla użytkownika sposobu logowania (2FA) dało mocniejsze zabezpieczenie przed nieautoryzowanym dostępem.

Uwolnienie czasu, dzięki usprawnieniu i automatyzacji działań administracyjnych i kadrowych
Spisanie procesów związanych z powtarzalnymi i codziennymi zadaniami (np. prowadzenie listy obecności, akceptacja wniosków urlopowych, czy zamawianie i rozliczanie obiadów) oraz ich cyfryzacja sprawiło, że uwolniono czas pracy pracowników działów administracyjnych i kadrowych. Dzięki czemu mogą oni skupić się na istotniejszych rzeczach wpływających na poziom zadowolenia naszych pracowników.

Firmowy konsjerż jako benefit pracowniczy
Aplikacja jest naprawdę pomocnym benefitem pracowniczym, który jest chętnie wymieniany przez HR podczas rekrutacji nowych pracowników.