[ CHAPTER 03 OF 06 ]Internal Operations / Collaboration Platform
ROLE: Frontend Developer/TIMELINE: 4 Months (March - June 2026)

IDAMAN-TSL: Sistem Informasi Data Pemanfaatan Tumbuhan & Satwa Liar

Portal manajemen dan pengolahan data pemanfaatan flora dan fauna liar terintegrasi untuk Balai Besar Konservasi Sumber Daya Alam (BBKSDA) Jawa Barat. Dilengkapi fitur statistik interaktif, manajemen izin penangkar, serta database referensi taksonomi.

Web PortalInternal OperationsNext.jsTailwind CSS
SYSTEM ARCHIVE LEDGER · MONOGRAPH 03
FIG. 01A — PRIMARY PRODUCTION INTERFACE SURFACE
IDAMAN-TSL master mockup
[ SECTION 01 // OVERVIEW ]TECHNICAL DOSSIER

Latar Belakang & Solusi Proyek

OPERATIONAL CONTEXT

Operasional tim internal sebelumnya sangat bergantung pada berkas spreadsheet yang terfragmentasi dan portal usang. Alat-alat tersebut memuat halaman sangat lambat, tidak konsisten secara UI, serta sulit dikembangkan seiring bertambahnya struktur tim.

ENGINEERED RESOLUTION

IDAMAN-TSL mengoordinasikan seluruh sumber daya dalam satu dashboard terpadu. Menggunakan Next.js App Router dan React Server Components yang dioptimalkan, portal ini dapat dimuat dalam waktu kurang dari 400ms. Tailwind CSS digunakan untuk menerapkan sistem desain yang ketat dengan konsistensi visual yang tinggi.

[ SECTION 02 // CRITICAL HURDLE ]

Optimizing Multi-Criteria Taxonomy Search & Verification Workflows

THE HURDLE

Admin BBKSDA Jabar harus mengelola ribuan data izin penangkar TSL dengan berbagai kriteria penyaringan (IUCN, CITES, status perlindungan) dan memproses verifikasi izin yang masuk. Melakukan query langsung ke database untuk setiap interaksi filter menyebabkan beban server tinggi dan antarmuka melambat.

THE ENGINEERING SOLUTION

Mengimplementasikan pencarian client-side terindeks menggunakan Fuse.js untuk data referensi taksonomi statis dan optimasi state React untuk dynamic filtering tabel Penangkar. Untuk alur verifikasi berkas, ditambahkan optimisasi cache di sisi klien menggunakan React Server Components guna mempercepat transisi status data permohonan tanpa merender ulang seluruh halaman.

ARCHITECTURAL HIGHLIGHTS
  • Taxonomy Indexing: Membuat indeks taksonomi hierarkis (Kingdom -> Spesies) di sisi klien untuk pencarian instan.
  • Dynamic Filtering: Mengoptimalkan performa rendering baris tabel Penangkar menggunakan React memoization.
  • State Verification: Memperbarui status verifikasi secara optimistik di UI sebelum respons API selesai guna menghindari jeda visual.
Result: Kecepatan filter data tabel meningkat hingga 90% (di bawah 50ms) dan mengurangi beban request API verifikasi ke server.
[ SECTION 03 // EXECUTION PIPELINE ]DATA FLOW BLUEPRINT

System Architecture

Urutan eksekusi transaksi, validasi sesi autentikasi, dan pipeline sinkronisasi data real-time pada arsitektur sistem.

PHASE // 01CRITICAL PATH

Role-Based JWT Auth

Pengguna (Admin Pusat, Bidang, atau Seksi Wilayah) melakukan autentikasi via Next.js; Express.js memvalidasi kredensial dan menerbitkan token JWT terenkripsi.

NODE 01STATUS: VERIFIED
PHASE // 02PIPELINE NODE

Client-Side State Hydration

Next.js memuat data dari REST API; data Penangkar & Referensi TSL diolah secara lokal menggunakan React State untuk pencarian instan tanpa overhead query.

NODE 02STATUS: VERIFIED
PHASE // 03CRITICAL PATH

PostgreSQL Database Transaction

Saat data diperbarui, Express.js memproses request, memvalidasi skema data, dan melakukan query transaksi aman ke database PostgreSQL di Azure.

NODE 03STATUS: VERIFIED
PHASE // 04PIPELINE NODE

Hierarchical Verification

Berkas permohonan TSL mengalir sekuensial: diinput di Seksi Wilayah, diverifikasi oleh Bidang Wilayah, dan disetujui di tingkat Admin Pusat.

NODE 04STATUS: VERIFIED
[ SECTION 04 // SYSTEMS SPECIFICATION ]PRODUCTION TOOLING

Tech Stack

Rasional pemilihan fondasi teknologi, bahasa pemrograman, database, dan protokol integrasi eksternal.

Frontend ArchitectureSPEC 01

Next.js & React (App Router)

PENGGUNAAN DALAM SISTEM

Membangun antarmuka portal data konservasi TSL BBKSDA Jawa Barat dengan struktur komponen modular yang menyajikan dashboard statistik interaktif dan katalog spesies terlindungi secara instan.

VERIFIED SPECACTIVE
Backend API LayerSPEC 02

Express.js & Node.js REST API

PENGGUNAAN DALAM SISTEM

Layanan perantara yang memproses filter multi-kriteria data unit penangkaran, pengedar satwa DN/LN, dan rekapitulasi izin tahunan dengan optimasi caching response kueri.

VERIFIED SPECACTIVE
Type SafetySPEC 03

TypeScript

PENGGUNAAN DALAM SISTEM

Menjaga konsistensi model data hukum izin konservasi, kuota penangkaran, dan taksonomi satwa liar agar tidak terjadi ketidakcocokan tipe data (type mismatch) antara frontend dan backend.

VERIFIED SPECACTIVE
Design SystemSPEC 04

Tailwind CSS

PENGGUNAAN DALAM SISTEM

Menyusun tata letak tabel data berdensitas tinggi, kartu metrik ringkasan eksekutif, dan status verifikasi hukum dengan konsistensi visual serta kontras tinggi.

VERIFIED SPECACTIVE
Automated QA & TestingSPEC 05

Playwright & Jest

PENGGUNAAN DALAM SISTEM

Menjalankan serangkaian pengujian otomatis end-to-end pada alur filter tabel dan validasi hak akses untuk menjamin keandalan sistem sebelum dideploy untuk operasional instansi.

VERIFIED SPECACTIVE
[ SECTION 05 // SYSTEM CAPABILITIES ]FUNCTIONAL SCOPE

Core Capabilities

Rincian fitur fungsional utama, kemampuan penanganan transaksi, dan mekanisme keandalan sistem.

Dashboard

Visualisasi Statistik TSL

Dashboard interaktif dengan grafik statistik tahunan penangkar, pengedar DN/LN, dan lembaga konservasi secara real-time.

Penangkaran

Manajemen Penangkar TSL

Sistem pencarian dan pengelolaan data izin unit penangkaran flora/fauna liar, lengkap dengan status perlindungan spesies.

Taksonomi

Database Referensi TSL

Database taksonomi TSL lengkap dengan filter kingdom, genus, spesies, serta status kelangkaan standar nasional dan IUCN.

Verifikasi

Verifikasi Berkas Digital

Modul pemrosesan berkas permohonan masuk dari penangkar secara transparan, akuntabel, dan terintegrasi cepat.

[ SECTION 06 // PRODUCTION AUDIT ]INTERFACE SHOWCASE

Sistem Informasi Terintegrasi

Tampilan antarmuka sistem informasi data pemanfaatan tumbuhan dan satwa liar Jawa Barat yang responsif dan modern.

ARTIFACT 01 / 04
Portal Utama & Landing Page
Portal Utama & Landing Page
ARTIFACT 01 ANALYSIS

Portal Utama & Landing Page

Gerbang utama sistem informasi terintegrasi untuk publik dan petugas Balai Besar Konservasi Sumber Daya Alam (BBKSDA) Jawa Barat.

[ SEQUENTIAL ARCHIVE TRANSITION ]NEXT CHAPTER DOSSIER
CHAPTER 04 · Mobile App / Booking & Public Safety

HikePass Mobile

Aplikasi mobile berbasis Flutter & GetX terintegrasi dengan Supabase BaaS dan Google Gemini AI. Membantu mendigitalisasi birokrasi perizinan SIMAKSI, audit barang bawaan pendaki, serta pelaporan kondisi jalur pendakian secara real-time.