InWorks
Websystem zur Verwaltung der Arbeitszeit von Mitarbeitern – Ereignisregistrierung mit NFC-Karte/PIN, Berichtserstellung und Echtzeit-Updates.
Zwei Komponenten, ein System
Das Projekt besteht aus einer Django-Hauptanwendung und einem WebSocket-Microservice – zusammen bilden sie eine komplette Lösung.
Fullstack-App
Django 4.2 Hauptanwendung – REST-API-Backend, SSR-Frontend mit Templates, Celery + RabbitMQ für asynchrone Aufgaben.
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.