InWorks
System webowy do zarządzania czasem pracy pracowników — rejestracja zdarzeń kartą NFC/PIN, generowanie raportów i aktualizacje w czasie rzeczywistym.
Dwa komponenty, jeden system
Projekt składa się z głównej aplikacji Django i mikroserwisu WebSocket — razem tworzą kompletne rozwiązanie.
Fullstack App
Główna aplikacja Django 4.2 — backend REST API, frontend SSR z szablonami, Celery + RabbitMQ do zadań asynchronicznych.
WebSocket Service
Mikroserwis Django Channels + Redis — aktualizacje w czasie rzeczywistym, komunikacja między serwisami przez RabbitMQ.
Wszystko czego potrzebujesz
Zarządzanie pracownikami
Rejestracja z danymi identyfikacyjnymi (NFC, PIN), grupy pracownicze z konfigurowalnymi limitami czasu pracy.
Rejestracja zdarzeń
Obsługa kart NFC i kodów PIN, geolokalizacja, automatyczne wykrywanie nieprawidłowych odbić, zdjęcia z kamery IP.
Raporty XLSX
Konfigurowalne typy raportów z filtrami po grupach i zakresie dat, obsługa dni wolnych i świąt.
System uprawnień (RBAC)
Role wielojęzyczne (PL/EN), grupy z przypisanymi rolami, granularne uprawnienia, ochrona brute-force (django-axes).
Live updates
WebSocket (Django Channels + Redis) do powiadomień o zmianach w modelach w czasie rzeczywistym.
Internacjonalizacja
Obsługa polskiego i angielskiego (i18n) — tłumaczenia interfejsu, ról, typów raportów i komunikatów.
11 modułów — włączasz co potrzebujesz
Funkcjonalność rozszerzana przez moduły aktywowane zmiennymi środowiskowymi. Płacisz tylko za to, czego używasz.
Przechwytywanie obrazów z kamery IP (RTSP) przy zdarzeniach
Zarządzanie zleceniami i przypisaniami pracowników
Uproszczone zarządzanie zleceniami bez przypisań
Konfiguracja niestandardowych komunikatów systemowych
Zarządzanie urządzeniami skanerów NFC
Przypisywanie pracowników do konkretnych skanerów
Logowanie pracowników kodem PIN
PIN w połączeniu ze skanowaniem kart NFC
Tryb pojedynczego skanera kart
Harmonogramy pracy — tydzień, weekend, święta
Automatyczne monitorowanie limitu czasu pracy
Stos technologiczny
Backend
- Python 3.10 + Django 4.2
- Django REST Framework
- Celery + RabbitMQ
- Django Channels + Redis
- PostgreSQL 16
- OpenCV (RTSP)
- Pandas + XlsxWriter
Frontend
- Bootstrap 5
- DataTables + FullCalendar
- Webpack
- Axios + SweetAlert2
- Leaflet (mapy)
- Select2
- Progressive Web App
Infrastruktura
- Docker + Docker Compose
- Nginx (reverse proxy)
- Adminer
- drf-spectacular (OpenAPI)
- django-axes (brute-force)
- Swagger UI + Redoc
Uruchomienie w minutach
Pełna konteneryzacja Docker — jeden docker compose up i system jest gotowy.
Nginx
Reverse proxy, punkt wejścia
Django
Serwer aplikacji
PostgreSQL
Baza danych
Adminer
Panel bazy danych
RabbitMQ
Broker komunikatów
Redis
Backend kanałów WebSocket
Gotowy na wdrożenie InWorks?
Skontaktuj się — przygotujemy demo dopasowane do Twojej organizacji. Konfiguracja modułów, integracja z istniejącymi systemami, szkolenie zespołu.