Skip to content

Opracowanie modułu czatu zgodnego z RODO dla firmy SynComNet

Banner illustrating digital transformation with connected devices, cloud technologies, and business applications. The image represents enterprise software, cloud computing, IoT connectivity, and digital business solutions across multiple platforms.
Kategoria:
Aplikacje biznesowe, DACH
Branża:
Zarządzanie zasobami ludzkimi
Miasto:
Münster, Niemcy 🇩🇪
Model:
Projekt Outsourcing
Model płatności:
Fixed price
Czas trwania:
maj-lipiec 2025

Klient

SynComNet GmbH z Münster tworzy nowoczesne rozwiązania programistyczne do planowania personelu i zarządzania dyżurami. Dzięki takim produktom jak PERS|PLAN|NET firma wspiera firmy ochroniarskie, przedsiębiorstwa zarządzające obiektami oraz inne firmy usługowe w efektywnym planowaniu, komunikacji i koordynacji zasobów ludzkich oraz zadań operacyjnych. Aby zapewnić klientom bezpieczną i zintegrowaną formę komunikacji, SynComNet zleciła opracowanie modułu czatu, który będzie płynnie zintegrowany z istniejącym systemem.

Cel: uproszczenie codziennej komunikacji między dyspozytorami, kierownikami obiektów i pracownikami – bez użycia zewnętrznych narzędzi, takich jak WhatsApp – z pełnym zapewnieniem zgodności z RODO.

Wyzwanie

Firma SynComNet chciała umożliwić swoim klientom prowadzenie komunikacji zespołowej bezpośrednio w systemie do planowania – w sposób bezpieczny, przejrzysty i w pełni zintegrowany.

Kluczowe wymagania względem nowego rozwiązania to:

  • centralna, zgodna z RODO komunikacja bez użycia zewnętrznych komunikatorów,
  • bezpośrednie powiązanie czatów z obiektami, zmianami i zdarzeniami w systemie PERS|PLAN|NET,
  • automatyczne tworzenie grup czatowych przy dodawaniu nowych zdarzeń lub obiektów,
  • intuicyjna obsługa dla dyspozytorów w wersji webowej i pracowników w aplikacji mobilnej,
  • wysoka stabilność systemu i szybki czas reakcji dzięki nowoczesnej architekturze chmurowej.
Six reasons the old workflow didn't scale: fragmented communication, GDPR risk, and manual processes.

Nasze rozwiązanie

Wspólnie opracowany moduł czatu został zaprojektowany jako niezależna usługa w chmurze, która udostępnia interfejs API do komunikacji z systemem PersPlan.

Architektura techniczna i funkcjonalności

  • Backend: Node.js z NestJS i Express
  • Frontend: Vue.js + Tailwind CSS
  • Baza danych: Azure Cosmos DB
  • Pamięć podręczna: Redis Cache
  • Komunikacja w czasie rzeczywistym: WebSocket
  • Deployment: Docker, Azure Cloud, GitLab CI/CD

Oprogramowanie opiera się na architekturze modularnego monolitu, co zapewnia optymalną równowagę między skalowalnością, wydajnością a łatwością utrzymania.

Modułowa struktura funkcjonalna

System składa się z sześciu modułów funkcjonalnych:

  1. Uwierzytelnianie: logowanie użytkownika przez menu rozwijane (faza testowa).
  2. Lista czatów: przegląd aktywnych konwersacji, sortowanie według aktywności, wskaźniki nieprzeczytanych wiadomości, możliwość przypinania czatów.
  3. Widok czatu: chronologiczny przebieg rozmów, potwierdzenia odczytu, dane nadawcy i przejrzysty układ.
  4. Wysyłanie wiadomości: wprowadzanie, walidacja i przesyłanie wiadomości tekstowych, z obsługą błędów po stronie klienta.
  5. Odbieranie wiadomości: odbiór w czasie rzeczywistym, automatyczna synchronizacja po utracie i odzyskaniu połączenia.
  6. Zarządzanie czatami: tworzenie, edycja, usuwanie czatów, zarządzanie uczestnikami, mechanizm „soft delete”.

Interfejs użytkownika

  • Przejrzysta i intuicyjna nawigacja
  • Powiadomienia o nowych wiadomościach
  • Responsywny design dostosowany do przeglądarki i aplikacji mobilnej

Integracja

Komunikacja między PERS|PLAN|NET a modułem czatu odbywa się przez interfejs API, co umożliwia elastyczną współpracę obu systemów. Dzięki prostym wywołaniom API możliwe jest pełne sterowanie modułem czatu z poziomu PERS|PLAN|NET.

Prawa dostępu są zarządzane przez wewnętrzny system uprawnień, który pozwala na indywidualne nadawanie ról. Dzięki temu logika biznesowa dotycząca uprawnień pozostaje po stronie PERS|PLAN|NET, a nie samego modułu czatu, co znacząco upraszcza rozwój.

Rezultaty

  • Bezproblemowa integracja: Moduł czatu działa niezależnie od systemu PERS|PLAN|NET, co umożliwia jego dalszy rozwój bez wpływu na główny system. Nowe funkcje mogą być udostępniane przez prostą integrację z API. Dodatkowo awaria modułu czatu nie wpływa na działanie PERS|PLAN|NET dzięki odseparowanej infrastrukturze.
  • Czas reakcji poniżej 3 sekund: komunikacja w czasie rzeczywistym z wysoką stabilnością.
  • Zgodność z RODO: Wszystkie dane pozostają w środowisku chmurowym Azure – w pełni zgodne z przepisami o ochronie danych.
  • Wysoka akceptacja użytkowników: dyspozytorzy i pracownicy aktywnie korzystają z zintegrowanego rozwiązania, rezygnując z zewnętrznych komunikatorów.
  • Gotowość na przyszłość: Modułowa architektura umożliwia dalszy rozwój, np. o funkcje przesyłania plików czy wideokomunikacji.
Four results: future-ready architecture, fast response time, cloud security, and API readiness.
  • Od klienta

    Dzięki nowemu modułowi czatu zaoferowaliśmy naszym klientom realną alternatywę dla zewnętrznych komunikatorów, takich jak WhatsApp. Rozwiązanie jest w pełni zintegrowane z PERS|PLAN|NET, bezpieczne, szybkie i spełnia wszystkie wymagania dotyczące ochrony danych. Firma VM.PL zrealizowała naszą wizję z ogromną precyzją i dostarczyła technicznie oraz funkcjonalnie znakomity produkt.
    Marcus Backes
    Marcus Backes
    CEO SynComNet GmbH

Klient

Man wearing an AR headset in a factory with a colleague visible on a video call screen.

Redukcja kosztów o 100 000 € i skrócenie czasu szkoleń dzięki okularom AR

Zobacz kolejny

Design, Development, DevOps czy Cloud – jakiego zespołu potrzebujesz, aby przyspieszyć pracę nad swoimi projektami? Porozmawiaj o swoich potrzebach z naszymi specjalistami.

Jakub Orczyk

Członek zarządu / Dyrektor sprzedaży

Zamów bezpłatną konsultację
Jakub Orczyk