Alpamayo logo
Industrial IoT / Industry 4.0Ongoing — October 2024 to present

PREKIT — Layer Customer Edge Data Platform

Kepemilikan end-to-end atas layer customer-facing PREKIT — platform data industrial edge-first milik Alpamayo. Cakupan mencakup UI Vue 3, plugin data source Grafana grade produksi dalam Go (Fase 1 + Fase 2), fondasi FranzAI MCP server, UI chat AI assistant, redesign tema Keycloak, platform dokumentasi Sphinx, dan library komponen Storybook.

PREKIT — Layer Customer Edge Data Platform

Masalah

PREKIT menghubungkan peralatan pabrik — PLC, sensor, Modbus, Siemens S7, OPC UA — ke dalam Unified Namespace untuk SMB manufaktur Swiss. Seiring kapabilitas platform tumbuh, layer customer-facing harus mengikutinya: dashboard Grafana harus melayani query TimescaleDB skala produksi dengan access control, AI assistant berbasis MCP butuh layer orkestrasi tool yang terstruktur, dan platform dokumentasi harus menjadi standar reusable di semua proyek customer Alpamayo. Tidak ada satu pun dari hal tersebut yang sudah siap produksi.

Kendala

  • Standar engineering Swiss — kualitas kode, naming convention, dokumentasi, dan review semuanya ketat
  • Konteks edge-platform — MQTT, Modbus, OPC UA, time-series TimescaleDB di skala industrial
  • Plugin Grafana harus jalan di skala produksi — query hypertable TimescaleDB, dual-layer access control, unit test yang teraudit
  • AI assistant harus terintegrasi via MCP (Model Context Protocol) — orkestrasi tool terstruktur, bukan tempelan API ad-hoc
  • Autentikasi multi-tenant — Keycloak di seluruh platform, termasuk paritas tema lintas produk
  • Platform dokumentasi harus Dockerized, ber-tema, dan self-serve — diadopsi sebagai standar di semua proyek Alpamayo

Pendekatan Kami

Memegang layer customer-facing dan plugin end-to-end sejak Oktober 2024. Membangun plugin data source Grafana PREKIT dalam dua fase: Fase 1 MVP menghadirkan backend Go dengan akses langsung ke TimescaleDB, 4 dashboard bawaan, dan template variable. Fase 2 menambahkan UI aggregation dan downsampling, editor raw SQL dengan dual-layer access control, dukungan annotation, hardening keamanan credential, dan unit test lengkap. Plugin ini diposisikan untuk revenue-sharing berkelanjutan sebagai bagian dari ekosistem PREKIT. Membangun fondasi FranzAI MCP server (OAuth 2.1, integrasi Keycloak) dan UI chat AI assistant dengan orkestrasi tool multi-step berbasis MCP — operator berinteraksi dengan platform dalam bahasa natural melalui layer protokol terstruktur, bukan panggilan API langsung. Membangun platform dokumentasi berbasis Sphinx yang Dockerized, kini diadopsi sebagai standar di setiap proyek customer Alpamayo. Mendesain ulang tema autentikasi Keycloak agar selaras dengan identitas visual PREKIT di seluruh platform. Memelihara library komponen Storybook sebagai source of truth design system.

Galeri

Hasil

  • Layer customer-facing PREKIT (UI, plugin, dashboard) dipegang end-to-end sejak Oktober 2024
  • Plugin data source Grafana rilis — Fase 1 MVP (Go + TimescaleDB + 4 dashboard) + Fase 2 (editor raw SQL, dual access control, annotation, hardening keamanan, unit test)
  • Fondasi FranzAI MCP server rilis — AI assistant berbicara dengan platform lewat Model Context Protocol terstruktur
  • UI chat AI assistant dengan orkestrasi tool MCP multi-step sudah live
  • Platform dokumentasi Sphinx diadopsi sebagai standar di setiap proyek Alpamayo
  • Tema Keycloak didesain ulang — autentikasi konsisten secara visual di seluruh platform

Kenapa ini penting

Pelanggan industri Swiss membeli software sebagai sinyal kualitas. Plugin Grafana yang menangani query TimescaleDB skala produksi dengan access control teraudit, AI assistant yang melewati MCP dan bukan tempelan kode rapuh, serta platform dokumentasi yang bisa diandalkan oleh setiap tim proyek — semuanya menumpuk menjadi kredibilitas yang nyata dalam penjualan ke SMB manufaktur Swiss. Kami memegang layer ini langsung, tanpa relay.

Tech Stack

Vue 3TypeScriptGoDjangoTimescaleDBMQTTOPC UAGrafanaGrafana Plugin SDKMCP (Model Context Protocol)KeycloakOAuth 2.1SphinxDockerAzure DevOpsVitePinia
LET'S GO

Hubungi kami

Punya proyek di kepala?

Kami balas dalam 24 jam pada jam kerja WIB. Bahasa Indonesia atau Inggris — pilih yang paling nyaman buat kamu.

Mulai percakapan
Top Rated Plus
100% Job Success
8+ Clients
PREKIT — Layer Customer Edge Data Platform | Idin Studio