Inspeksi industri ENGI

Platform multibahasa untuk bidang teknik, perangkat lunak, dan robotika: penjualan konten dan produk, obrolan langsung dengan terjemahan otomatis, layanan video dan file, izin yang terperinci, dan arsitektur Docker yang fleksibel.

Next.js · SSR+API PostgreSQL S3 · MinIO WebSocket WebRTC · TURN 14 Docker languages

⬇ Unduh PDF (dalam bahasa Anda)

01

Akun

Pendaftaran, login, dan profil.

Masuk melalui email + kata sandi, Google, atau GitHub , dengan konfirmasi email dan pengaturan ulang kata sandi; kata sandi disimpan sebagai hash. Peran Anda dan semua izin M1–M8 (yang aktif berwarna hijau, yang tidak dapat diakses berwarna abu-abu), beserta pengalih bahasa dan tombol izin, terlihat di akun pribadi Anda.

Akun pribadi ENGI.live: peran, hak M, bahasa
Akun pribadi: peran, hak akses M, dan bahasa antarmuka. engi.live/profile
02

Komunikasi

Obrolan dan Obrolan Multipel

Tiga saluran: obrolan umum , obrolan manajer (ChatM) , dan dialog pribadi . Klien langsung menemukan manajer bahasa "pribadi" mereka dan memulai dialog dalam bahasa apa pun.

Antarmuka obrolan langsung ENGI.
Obrolan: mitra obrolan dengan status dan peran online, pilihan bahasa, pesan offline. engi.live/ru/chat

Terjemahan langsung dua arah

Pesan disimpan dalam bentuk aslinya, dan penerima membacanya dalam bahasa mereka sendiri (terjemahannya disimpan dalam cache). Pengirim melihat bagaimana teks mereka ditampilkan kepada penerima.

Online dan peringatan

Status "online" terlihat di seluruh situs web. Manajer memiliki dua tombol obrolan (Chat, ChatM), dan klien memiliki satu. Lingkaran: hijau untuk pesan pribadi baru, kuning untuk obrolan umum. Saat suara diaktifkan, notifikasi akan dikirim untuk pesan pribadi, meskipun obrolan tidak dibuka dan jendela diminimalkan. Jika offline, pesan yang belum dibaca akan dikirim, diterjemahkan ke dalam bahasa penerima.

Tombol Chat dan ChatM dengan lingkaran dan suara.
Lingkaran notifikasi (hijau untuk pribadi, kuning untuk publik) dan ikon suara. engi.live
Sedang dalam pengembangan: menduplikasi notifikasi ke Telegram dan aplikasi pesan lainnya (jika pengguna mengizinkannya), serta pengiriman email massal – saluran pemasaran langsung tanpa komisi.

Kontrol dan panggilan video

Administrator atau manajer yang ditunjuk dapat melihat semua komunikasi antara manajer dan klien untuk kontrol kualitas dan penyelesaian sengketa. Panggilan video terenkripsi (WebRTC + server TURN milik perusahaan) tersedia.

Statistik obrolan langsung ENGI.
Statistik obrolan dan tampilan lengkap korespondensi manajer dan klien. engi.live/admin/chat
03

Keamanan

Hak akses

Peran dasar (PENGGUNA / MANAJER / ADMIN) ditambah serangkaian hak akses tertentu:

Benar Apa manfaatnya?
M1 membuat kontennya sendiri dan hanya mengedit kontennya sendiri
M2 mengedit konten apa pun
M3 menghapus konten apa pun
M4 unduh video aslinya
M5 Mengunduh file level M5
M6 Mengunduh file level M5 dan M6
M7 Manajer Obrolan (ChatM)
M8 mengalihkan hak M1, M4, M5, M6, M7 kepada pihak lain

ADMIN memberikan hak akses apa pun; M8 memberikan serangkaian hak akses terbatas. Hak akses administrator tidak dapat diubah. Pemeriksaan dilakukan di server, bukan hanya di antarmuka.

Mengelola pengguna dan izin ENGI.live
Manajemen pengguna: peran, izin M1–M8, dan regionalitas. engi.live/admin/users
04

Media

Layanan video

Video ditranskode ke HLS adaptif (360p/720p) sambil mempertahankan kualitas aslinya. Tersedia opsi mulai cepat dan penyesuaian kecepatan; unduhan asli tersedia melalui M4.

Unduhan streaming asli bitrate adaptif HLS
05

Media

Layanan berkas

Semua file (rar, exe, zip, dll.) hingga 3 GB di penyimpanan S3 pribadi. Unduh hanya melalui tautan aman dengan verifikasi hak akses; file dapat disisipkan langsung ke dalam teks artikel.

Mengelola penyimpanan S3 di ENGI.live
Mengelola penyimpanan file S3. engi.live/admin/s3
06

Isi

Blok, subblok, halaman, produk

Struktur: Blok → Subblok → Halaman (artikel/produk) → File . Blok toko membuat halaman dengan produk dan harga. Membuat/mengedit/menghapus — dengan izin M1/M2/M3. Semua tindakan dicatat dalam jejak audit; bagian dapat disembunyikan tanpa dihapus.

Admin Konten ENGI.live
Pembuatan dan pengeditan konten: blok, subblok, artikel, produk. engi.live/admin/content
Audit aktivitas ENGI.live
Audit: editor mana yang membuat, memodifikasi, dan menghapus apa. engi.live/admin/audit
07

Promosi

Adaptasi SEO

Konten tersebut memiliki meta title/deskripsi/kata kunci sendiri dalam setiap dari 14 bahasa , rendering server, hreflang, sitemap, dan alamat yang mudah dibaca manusia - sehingga diindeks oleh Google dan Yandex.

08

Lokalisasi

Multibahasa dan tingkat akses

14 bahasa , konten disimpan berdasarkan bahasa; tombol "Buat dalam semua bahasa" secara otomatis menerjemahkan artikel. Tingkat akses berlaku untuk blok, subblok, artikel, video, dan file:

Tingkat Siapa yang bisa mengaksesnya?
ANONIM semua orang, termasuk mereka yang tidak masuk
PENGGUNA kepada semua yang terdaftar
M5 pemilik M5 atau M6
M6 khusus untuk pemilik M6

Untuk bagian, level membatasi tampilan (menu dan pencarian difilter), dan untuk file, level membatasi pengunduhan. Item bersarang tidak dapat dibuat lebih terbuka daripada induknya.

09

Antarmuka

Desain, Tema, dan Navigasi

6 skema warna (terang, gelap, laut, hutan, ungu, abu-abu) - beralih dengan sekali klik, pilihan tersimpan, kontras tinggi di tema apa pun.

Pencarian dimulai dengan karakter pertama, menyoroti kecocokan, memfilter berdasarkan bagian, dan menampilkan kecocokan terbaik di bagian atas; pencarian ini mempertimbangkan tingkat akses.

Header ENGI.live: topik, pencarian, Obrolan/ChatM
6 skema warna, pencarian langsung, dan tombol Chat/ChatM dengan suara. engi.live
10

Pribadi

Apa yang disimpan oleh cookie?

Minimum: bahasa ( NEXT_LOCALE ) dan sesi login ( HttpOnly ). Tema dan suara disimpan di browser. Tidak ada pelacak iklan pihak ketiga.

11

Infrastruktur

Arsitektur dan pencadangan

Layanan Docker independen pada jaringan bersama:

engi Next.js - situs web + API
Basis data Postgres
penyimpanan file minio / S3
Transkoder video HLS
obrolan soket WebSocket
Proxy terbalik Nginx , TLS
coturn TURN untuk video

Arsitekturnya fleksibel — fitur baru atau gerbang pembayaran dapat ditambahkan sebagai kontainer terpisah tanpa memengaruhi yang lain; penyimpanan yang kompatibel dengan S3 (migrasi ke AWS/Backblaze tanpa mengubah kode).

Semua konten, korespondensi, dan file dapat disimpan (dicadangkan) dan dipulihkan; pengunggahan basis data dan file ke server pihak ketiga didukung.

Tombol cadangan ENGI.live
Pencadangan dan pemulihan: basis data dan file; unggah ke server eksternal. engi.live/admin/content
12

Pembayaran

Pembayaran online

Untuk Belarus, kami mendukung ERIP , kartu (bePaid, WEBPAY, Assist), dan mata uang kripto. Untuk negara lain, kami mendukung Stripe, PayPal, Paddle, dan metode pembayaran lokal. Penyedia pembayaran berupa plugin.

13

Perkembangan

Prospek dan Perdagangan

Sebuah toko dengan sistem pemesanan dan berlangganan, produk digital yang dilindungi hak cipta, CRM untuk manajer, konsultasi video online, buletin pemasaran, dan pasar online.

Sebagai penghubung. Sebuah situs web dapat menyatukan klien, pengembang, dan manajer, bertindak sebagai perantara—dan perantara adalah inti dari bisnis.

Hasil

Keuntungan

  • Semuanya milik Anda, dihosting sendiri - data terkendali, tanpa biaya pengguna.
  • 14 bahasa dengan terjemahan konten otomatis dan obrolan langsung.
  • Pengaturan izin terperinci M1–M8 dan tingkat akses konten.
  • Pengiriman file dan video yang aman.
  • Arsitektur yang fleksibel - tambahkan fitur dan pasar dengan cepat.

Administrator

  • Dasbor tunggal: konten, pengguna, peran, obrolan, audit, S3.
  • Publikasikan dalam 14 bahasa hanya dengan satu klik.
  • Pencadangan dan pemulihan.

Manajer

  • Obrolan dengan terjemahan otomatis – penjualan dalam bahasa apa pun.
  • Klien "kami" di wilayah ini.
  • Hak M8 - mengalihkan sebagian hak.

Klien

  • Masuk melalui Google/email, konten dalam bahasa Anda.
  • Notifikasi: situs web, suara, email.
  • Pembayaran dengan cara yang mudah.

⬇ Unduh versi PDF lengkap (dalam bahasa Anda)