ENGI – inspekcja przemysłowa
Wielojęzykowa platforma dla inżynierii, oprogramowania i robotyki: sprzedaż treści i produktów, czat na żywo z automatycznym tłumaczeniem, usługi wideo i udostępniania plików, precyzyjne uprawnienia dostępu i elastyczna architektura oparta na Dockerze.
⬇ Pobierz plik PDF (w Twoim języku).
Konta
Rejestracja, logowanie i profil
Logowanie odbywa się za pomocą adresu e-mail i hasła, konta Google lub GitHub, z potwierdzeniem adresu e-mail i możliwością resetowania hasła; hasła są przechowywane w postaci hashowanej. W panelu użytkownika widoczne są rola oraz wszystkie uprawnienia M1–M8 (aktywne – oznaczone na zielono, niedostępne – na szaro), przełącznik języka interfejsu oraz przyciski związane z uprawnieniami.

Komunikacja
Czat i czat grupowy
Trzy kanały: czat ogólny, czat dla menedżerów (ChatM) i rozmowy prywatne. Klient od razu znajduje "swojego" menedżera specjalizującego się w danym języku i może rozpocząć rozmowę w dowolnym języku.

Dwukierunkowe tłumaczenie na żywo
Wiadomość jest przechowywana w szablonie, a rozmówca odczytuje ją w swoim języku (tłumaczenie jest buforowane). Nadawca widzi, jak jego tekst wygląda u odbiorcy.
Powiadomienia i połączenia wideo
Status "online" jest widoczny na całej stronie. Menedżer ma dwie opcje czatu (Chat, ChatM), a klient jedną. Okrągłe wskaźniki: zielony – nowe wiadomości prywatne, żółty – wiadomości w czacie grupowym. Gdy dźwięk jest włączony, pojawia się sygnał dla wiadomości prywatnych – nawet jeśli czat nie jest otwarty, a okno jest zminimalizowane. Jeśli użytkownik jest offline, wysyłana jest wiadomość e-mail z nieprzeczytanymi wiadomościami, przetłumaczona na język odbiorcy.

Kontrola i połączenia wideo.
Administrator lub wyznaczony menedżer może przeglądać całą korespondencję menedżerów z klientami – w celu monitorowania jakości i rozwiązywania spornych sytuacji. Dostępne są zaszyfrowane połączenia wideo (WebRTC + własny serwer TURN).

Bezpieczeństwo
Prawa dostępu
Podstawowa rola (UŻYTKOWNIK / ZARZĄDZAJĄCY / ADMINISTRATOR) oraz szczegółowe uprawnienia:
| Uprawnienie | Co umożliwia |
|---|---|
| M1 | Tworzy własne treści i edytuje tylko swoje. |
| M2 | Edytuje dowolne treści. |
| M3 | Usuwa dowolne treści. |
| M4 | Pobieranie szablonu wideo. |
| M5 | Pobieranie plików poziomu M5. |
| M6 | Pobieranie plików poziomów M5 i M6. |
| M7 | Czat dla menedżerów (ChatM) |
| M8 | Przypisywanie uprawnień M1, M4, M5, M6, M7 do innych użytkowników |
ADMIN może przyznawać dowolne uprawnienia; M8 – to ograniczony zestaw. Uprawnienia administratora nie mogą być zmieniane. Sprawdzanie poprawności odbywa się po stronie serwera, a nie tylko w interfejsie.

Media
Serwis wideo
Wideo jest transkodowane do formatu adaptacyjnego HLS (360p/720p) z zachowaniem proporcji obrazu. Szybki start i dostosowanie do prędkości transmisji; pobieranie wzorca odbywa się zgodnie z prawami autorskimi (M4).
Media
Serwis plików
Wszelkie pliki (np. rar, exe, zip...) o rozmiarze do 3 GB można przechowywać w prywatnym repozytorium S3. Pobieranie plików jest możliwe tylko za pośrednictwem bezpiecznego linku, który wymaga autoryzacji; plik można wstawić bezpośrednio do tekstu artykułu.

Treści
Bloki, podbloki, strony, produkty
Struktura: Blok → Podblok → Strona (artykuł/produkt) → Pliki. "Sklep blokowy" tworzy strony, które są produktami z podaną ceną. Tworzenie, edycja i usuwanie – zgodnie z uprawnieniami użytkownika M1/M2/M3.. Wszystkie działania są rejestrowane w dzienniku audytu; sekcje można ukrywać, ale nie usuwać.


Promocja
Optymalizacja pod kątem SEO
Własne tytuły meta/description/keywords w każdym z 14 językówRenderowanie po stronie serwera, atrybuty hreflang, mapa strony i czytelne adresy URL – treść jest indeksowana przez Google i Yandex.
Lokalizacja
Wielojęzyczność i poziomy dostępu
14 języków, treści są przechowywane oddzielnie dla każdego języka; przycisk „Utwórz dla wszystkich języków” automatycznie tłumaczy artykuł. Poziomy dostępu są stosowane do bloków, podbloków, artykułów, filmów i plików:
| Poziom | Dla kogo dostępny |
|---|---|
| ANONIM | dla wszystkich, w tym osób niezalogowanych |
| USER | dla wszystkich zarejestrowanych użytkowników |
| M5 | dla posiadaczy licencji M5 lub M6 |
| M6 | tylko dla posiadaczy licencji M6 |
Dla sekcji, poziom dostępu ogranicza wyświetlanie (menu i wyszukiwanie są filtrowane), a dla plików – pobieranie. Poziom dostępu elementu potomnego nie może być wyższy niż elementu nadrzędnego.
Interfejs
Wygląd, motywy i nawigacja.
6 schematów kolorystycznych (jasny, ciemny, ocean, las, śliwa, szary) – przełączanie jednym kliknięciem, ustawienie jest zapamiętywane, wysoki kontrast w każdym motywie.
Wyszukiwanie rozpoczyna się od pierwszych znaków, wyróżnia pasujące elementy, filtruje wyniki według kategorii i wyświetla najlepsze dopasowania na górze; uwzględnia poziomy dostępu.

Prywatność
Informacje o plikach cookie
Minimum: język (NEXT_LOCALE) i sesja logowania (HttpOnly). Motyw i dźwięki są przechowywane w przeglądarce. Bez zewnętrznych reklamowych trackerów.
Infrastruktura
Architektura i tworzenie kopii zapasowych
Niezależne serwisy Docker w jednej sieci:
Architektura jest elastyczna – nowe funkcje lub bramy płatności są dodawane jako oddzielne kontenery, bez wpływu na pozostałe elementy systemu; magazyn jest kompatybilny z S3 (możliwość migracji do AWS/Backblaze bez konieczności modyfikacji kodu).
Wszystkie treści, korespondencję i pliki można archiwizować (tworzyć kopie zapasowe) i przywracać; możliwe jest również eksportowanie bazy danych i plików na zewnętrzny serwer.

Płatności
Płatności online
Dla Białorusi: systemy płatności ЕРИП, karty (bePaid, WEBPAY, Assist), kryptowaluty. Dla innych krajów: Stripe, PayPal, Paddle oraz lokalne metody płatności. Dostawca usług płatniczych – moduł wymienny.
Rozwój
Perspektywy i handel
Sklep z zamówieniami i subskrypcjami, produkty cyfrowe na licencji, system CRM dla menedżerów, konsultacje online przez wideorozmowy, mailing marketingowy, platforma marketplace.
Podsumowanie
Zalety
- Wszystko jest hostowane na własnych serwerach – dane są pod kontrolą użytkownika, bez dodatkowych opłat "za użytkownika".
- Obsługa 14 języków z automatycznym tłumaczeniem treści i czatem na żywo.
- Precyzyjne uprawnienia M1–M8 i poziomy dostępu do treści.
- Bezpieczne udostępnianie plików i wideo.
- Elastyczna architektura – szybkie dodawanie funkcji i obsługiwanych rynków.
Administrator
- Centralny panel: treści, użytkownicy, role, czat, audyt, S3.
- Publikacja w 14 językach jednym kliknięciem.
- Kopie zapasowe i przywracanie danych.
Menedżerowie.
- Czat z automatycznym tłumaczeniem – sprzedaż w dowolnym języku.
- Klienci z danego regionu.
- Uprawnienia M8 – przydzielanie części uprawnień.
Klienci:
- Logowanie przez Google/adres e-mail, dostęp do treści w wybranym języku.
- Powiadomienia: strona internetowa, dźwięk, e-mail.
- Płatności wygodnymi metodami.
