Studio Sumber Terbuka
Dashboard Studio menyediakan opsi sumber terbuka (lisensi MPL-2.0) bagi tim teknis yang memerlukan kustomisasi frontend di luar konfigurasi standar. Modifikasi UI, integrasikan dengan aplikasi yang sudah ada, atau implementasikan sistem desain kustom sambil tetap mempertahankan kemampuan analitik penuh.
Kasus penggunaan
Skenario umum, ketika pendekatan sumber terbuka dapat berguna:
Integrasi branding kustom dan sistem desain
Alur kerja UI khusus untuk industri tertentu
Analitik tertanam dalam aplikasi proprietari
Implementasi white-label untuk mitra
Prasyarat
Akses IoT Query
Instans aktif dengan kredensial basis data yang valid
Autentikasi
Token JWT dari Navixy Authentication Gateway
Lingkungan pengembangan
Node.js 18+, npm, Git
Keahlian teknis
React, TypeScript, PostgreSQL, pengembangan web modern
Lihat App Connect di dokumentasi pengembang kami untuk detail implementasi autentikasi.
Komponen sumber terbuka
Implementasi sumber terbuka Dashboard Studio terdiri dari tiga komponen utama:
Repositori GitHub
Lokasi: https://github.com/SquareGPS/navixy-iot-query-dashboard
Repositori ini berisi aplikasi frontend React lengkap, layanan backend Node.js, file konfigurasi, dan dokumentasi yang komprehensif. Klon repositori ini untuk pengembangan lokal atau untuk meninjau arsitektur sebelum implementasi.
Paket npm
Distribusi yang disederhanakan untuk integrasi proyek JavaScript. Paket ini mencerminkan basis kode GitHub dengan alur instalasi npm standar. Lihat repositori README untuk instruksi instalasi dan versioning.
Gateway autentikasi
Pembuatan token JWT melalui gateway autentikasi Navixy. Backend menangani manajemen sesi secara transparan. Lihat App Connect di dokumentasi pengembang kami untuk detail implementasi.
Memulai
Langkah penyiapan:
Tinjau repositori README
Pastikan Anda memiliki akses IoT Query aktif
Instal Node.js 18+ dan npm
Ikuti repositori Panduan Quick Start untuk penerapan lokal
Tinjau dokumentasi arsitektur sebelum melakukan kustomisasi
Dokumentasi dalam repositori
Repositori ini mencakup panduan lengkap untuk bekerja dengan basis kode:
Desain sistem, struktur komponen, alur data
Penyiapan lokal, standar pengkodean, pengujian, alur kerja
Endpoint backend, format request/response, autentikasi
Hosting produksi untuk berbagai lingkungan
Semua file dokumentasi terletak di /docs folder repositori. Basis kode ini menggunakan TypeScript secara menyeluruh untuk keamanan tipe dan antarmuka komponen yang jelas.
Opsi kustomisasi
Implementasi sumber terbuka menyediakan akses frontend penuh untuk modifikasi:
UI dan desain
Pustaka komponen (warna, tipografi, spasi, pola UI)
Integrasi sistem desain kustom
Modifikasi tema
Editor dashboard
Algoritma tata letak kustom
Metode pengaturan panel alternatif
Alur kerja yang disederhanakan untuk kelompok pengguna tertentu
Visualisasi
Ganti komponen bagan yang ada dengan komponen kustom
Tambahkan jenis visualisasi baru
Modifikasi perilaku rendering bagan
Integrasi
Implementasi single sign-on
Navigasi bersama dengan aplikasi yang sudah ada
Tampilan analitik tertanam
Tinjau ARCHITECTURE.md file di repositori sebelum melakukan modifikasi signifikan untuk memahami hubungan antarkomponen dan perubahan yang diperlukan.
Kesetaraan fitur dengan versi standar
Dashboard Studio sumber terbuka mempertahankan kesetaraan fitur penuh dengan versi yang di-host oleh Navixy:
Editor dashboard (drag-and-drop, panel, baris)
✓
✓
Eksekusi SQL (keamanan, timeout, caching)
✓
✓
Visualisasi (batang, pai, tabel, statistik)
✓
✓
Organisasi menu (bagian, penyusunan ulang)
✓
✓
Pembaruan dan fitur baru
✓
✓
Repositori menerima pembaruan rutin yang selaras dengan rilis versi yang di-host. Jenis visualisasi baru, kemampuan editor, dan peningkatan performa muncul di kedua model penerapan secara simultan.
Model dukungan dan pemeliharaan
Pembaruan inti Dashboard Studio
✓
Tambalan keamanan
✓
Kompatibilitas API IoT Query
✓
Pembaruan dokumentasi
✓
Pemeliharaan kode kustom
✓
Infrastruktur penerapan
✓
Sinkronisasi dengan upstream
✓
Pengujian setelah pembaruan
✓
Pantau repositori untuk rilis yang berisi perbaikan bug, tambalan keamanan, dan fitur. Uji kustomisasi Anda setelah pembaruan sebelum menerapkannya ke produksi.
Dukungan dan bantuan
Untuk dukungan teknis dan bantuan dengan IoT Query, hubungi tim dukungan kami di iotquery@navixy.com.
Terakhir diperbarui
Apakah ini membantu?