Aplikacja mobilna MobiTor – Android i IOS

Aplikacja mobilna dla firmy KZN
W ramach tego projektu stworzyłem mobilną aplikację dla firmy KZN, która została zbudowana w oparciu o React Native (frontend) oraz Node.js (backend) z wykorzystaniem REST API i bazy danych PostgreSQL. Aplikacja ma na celu optymalizację zarządzania zadaniami oraz pracownikami poprzez cyfrowe karty pracy oraz inne zaawansowane funkcjonalności.

Funkcjonalności aplikacji:

  • Logowanie użytkowników: Zabezpieczone logowanie z wykorzystaniem weryfikacji tożsamości umożliwia dostęp wyłącznie autoryzowanym użytkownikom.
  • Wybór firmy i modułów aplikacji: Po zalogowaniu użytkownik może wybrać firmę, dla której pracuje, a następnie odpowiedni moduł aplikacji w zależności od swoich uprawnień i przydzielonych zadań.
  • Weryfikacja uprawnień: Aplikacja weryfikuje uprawnienia każdego użytkownika, co pozwala na odpowiednie ograniczenie dostępu do danych i funkcji. Tylko pracownicy z odpowiednimi uprawnieniami mogą edytować karty pracy.
  • Dodawanie i edycja kart pracy: Aplikacja umożliwia tworzenie nowych kart pracy oraz edytowanie istniejących przez osoby z odpowiednimi uprawnieniami. Edycja obejmuje m.in. zarządzanie przypisanymi pracownikami oraz czasem pracy.

Moduł edycji kart pracy:

Moduł ten pozwala na szczegółowe zarządzanie kartami pracy, w tym na edycję następujących elementów:

  • Pracownicy przypisani do karty pracy: Użytkownik może dodawać nowych pracowników, edytować ich czas pracy (godziny rozpoczęcia i zakończenia), a także usuwać osoby z listy.
  • Czas rozpoczęcia i zakończenia pracy: Możliwość precyzyjnego ustawiania godzin rozpoczęcia i zakończenia pracy każdego pracownika.
  • Zmiana rodzaju karty pracy: Użytkownicy mogą zmieniać rodzaj karty pracy, np. z serwisowej na inną, zgodnie z typem wykonywanych zadań.
  • Usunięcie karty pracy: Użytkownicy z odpowiednimi uprawnieniami mogą usuwać karty pracy, co umożliwia elastyczne zarządzanie i kontrolę nad zadaniami.

Weryfikacja uprawnień:

Każda akcja związana z wyborem firmy, modułu aplikacji oraz edycją kart pracy jest zabezpieczona poprzez weryfikację uprawnień pracownika. Tylko użytkownicy posiadający odpowiednie uprawnienia mają możliwość modyfikowania kart pracy, co zapewnia dodatkowe bezpieczeństwo i kontrolę nad danymi w aplikacji.

Backend i połączenie z bazą danych:

  • Node.js i REST API: Backend został stworzony w oparciu o Node.js, a cała komunikacja pomiędzy frontendem a backendem odbywa się za pośrednictwem REST API, co zapewnia szybki i efektywny przepływ danych.
  • PostgreSQL: Baza danych PostgreSQL przechowuje wszystkie istotne dane związane z pracownikami, zadaniami oraz kartami pracy, co gwarantuje ich bezpieczeństwo i łatwą skalowalność.

Przyszłe plany rozwoju aplikacji:

Aplikacja jest wciąż na wczesnym etapie rozwoju, a obecnie udostępnione funkcjonalności to dopiero początek. W przyszłości planowane są kolejne rozszerzenia, w tym wdrożenie nowych modułów dla pracowników, które pozwolą na jeszcze bardziej kompleksowe zarządzanie procesami pracy i zadaniami w firmie.

Korzyści z wdrożenia aplikacji:

  • Prosty interfejs użytkownika: Aplikacja jest intuicyjna i łatwa w obsłudze, co ułatwia zarządzanie kartami pracy i zadaniami dla każdego pracownika.
  • Optymalizacja zarządzania: Dzięki funkcji dodawania i edytowania kart pracy, firmy mogą skutecznie zarządzać czasem pracy pracowników i monitorować postęp realizowanych zadań.
  • Skalowalność i elastyczność: Aplikacja została zaprojektowana z myślą o dalszym rozwoju, co pozwala na łatwe dodawanie nowych funkcji oraz integrację z innymi systemami.
pl_PLPolski