ENGI – inspekcja przemysłowa

🤖 Nowość: Robot sześciosiowy BORUNTE z systemem wizyjnym opartym na sztucznej inteligencji engiAI: obsługa elementów w dowolnej pozycji, bez potrzeby użycia specjalnych narzędzi ani czujników. Obejrzyj film →

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.

Next.js · SSR+APIPostgreSQLS3 · MinIOWebSocketWebRTC · TURNWsparcie dla 14 językówDocker

⬇ Pobierz plik PDF (w Twoim języku).

01

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.

Panel użytkownika ENGI.live: rola, uprawnienia, język
Panel użytkownika: rola, uprawnienia i język interfejsu.engi.live/profile
02

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.

Interfejs czatu ENGI.live
Czat: rozmówcy z informacją o statusie online i roli, wybór języka, możliwość wysyłania wiadomości offline.engi.live/ru/chat

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.

Przyciski "Czat" i "Czat grupowy" z ikonami i dźwiękiem
Wskaźniki powiadomień (zielony – prywatne, żółty – ogólne) oraz ikona dźwięku.engi.live
W rozwoju: możliwość duplikowania powiadomień do aplikacji Telegram i innych komunikatorów (jeśli użytkownik wyrazi zgodę), a także możliwość wysyłania masowych wiadomości – bezpośredni kanał marketingowy bez prowizji.

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).

Statystyki czatu ENGI.live
Statystyki czatu oraz pełny wgląd w korespondencję między menedżerami a klientami.engi.live/admin/chat
03

Bezpieczeństwo

Prawa dostępu

Podstawowa rola (UŻYTKOWNIK / ZARZĄDZAJĄCY / ADMINISTRATOR) oraz szczegółowe uprawnienia:

UprawnienieCo umożliwia
M1Tworzy własne treści i edytuje tylko swoje.
M2Edytuje dowolne treści.
M3Usuwa dowolne treści.
M4Pobieranie szablonu wideo.
M5Pobieranie plików poziomu M5.
M6Pobieranie plików poziomów M5 i M6.
M7Czat dla menedżerów (ChatM)
M8Przypisywanie 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.

Zarządzanie użytkownikami i uprawnieniami w ENGI.live
Zarządzanie użytkownikami: role, uprawnienia (poziomy M1–M8) i regionalizacja.engi.live/admin/users
04

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).

HLSadaptacyjny bitratewzorzectransmisja strumieniowa
05

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.

Zarządzanie przestrzenią dyskową S3 w ENGI.live
Zarządzanie przestrzenią przechowywania plików S3.engi.live/admin/s3
06

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ć.

Panel administracyjny treści w ENGI.live
Tworzenie i edycja treści: bloki, podbloki, artykuły, produkty.engi.live/admin/content
Audyt działań w ENGI.live
Audyt: kto z redaktorów utworzył, zmodyfikował i usunął jakie dane.engi.live/admin/audit
07

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.

08

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:

PoziomDla kogo dostępny
ANONIMdla wszystkich, w tym osób niezalogowanych
USERdla wszystkich zarejestrowanych użytkowników
M5dla posiadaczy licencji M5 lub M6
M6tylko 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.

09

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.

Nagłówek ENGI.live: tematy, wyszukiwarka, czat/komunikator.
6 schematów kolorystycznych, funkcja szybkiego wyszukiwania oraz przyciski "Czat" / "ChatM" z dźwiękiem.engi.live
10

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.

11

Infrastruktura

Architektura i tworzenie kopii zapasowych

Niezależne serwisy Docker w jednej sieci:

engiNext.js – strona internetowa oraz API.
postgresbaza danych
Minio / S3magazyn plików
wideotranskodowanie HLS
socket-chatWebSocket
nginxreverse-proxy, TLS
coturnTURN dla transmisji wideo

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.

Przyciski tworzenia kopii zapasowych ENGI.live
Kopie zapasowe i przywracanie: baza danych i pliki; eksport na zewnętrzny serwer.engi.live/admin/content
12

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.

13

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.

Element łączący. Strona internetowa może łączyć klientów, programistów i menedżerów, pełniąc rolę pośrednika – a właśnie pośrednictwo jest kluczem do sukcesu w biznesie.
★

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.

⬇ Pobierz pełną wersję PDF (w Twoim języku).