
Jujur, awalnya aku gak pernah kepikiran bakal bikin dashboard. Soalnya aku bukan orang yang jago soal HTML atau CSS. Tapi karena sering lupa step install Hermes dan harus buka catetan mulu, akhirnya aku coba bikin biar gak perlu hafal-hafal lagi.
Awalnya sih cuma pengen simpel aja. Taroh beberapa perintah di satu halaman, tinggal copy paste. Paling sejam dua jam selesai, pikirku. Tapi begitu mulai, rasanya kayak “ah ini kurang rapi,” “ah ini warnanya jelek,” “ah ini tombolnya gak enak dilihat.” Akhirnya revisi terus. Dan terus. Sampe gak kerasa udah berjam-jam lewat dan alhamdulillah akhirnya jadi, yaa masih sederhana sih tapi intinya itu script nya sudah bisa jalan dulu deh hehe.
Masalah pertama dimulai dari desain. Aku pengen dashboardnya enak dilihat. Warna, tata letak, jarak antar elemen, ukuran font. Awalnya asal-asalan, pas dilihat lagi kok jelek. Ganti lagi. Hmm, kurang rapi. Ganti lagi. Kurang modern. Ganti lagi. Bolak-balik berkali-kali sampe akhirnya dapet yang lumayan dan standarnya pemula yang pertama kali bikin dashboard.
Masalah kedua script auto-install. Sebenernya ini bagian yang paling aku khawatirin soalnya ini pertama kalinya aku bikin script otomatis kayak gini. Biasanya kalau install sesuatu, manual satu-satu. Tapi ini harus dalam satu file, tinggal jalanin, dan semua beres sendiri. Pas pertama kali selesai nulis script, aku agak deg-degan mau nyobain. Tapi ternyata jalannya mulus, alhamdulillah. Gada error. Aku sampe mikir “loh, masa iya?” berkali-kali. Ternyata beneran jalan. Dari install Python, setup .env, sampe gateway running semuanya beres tanpa kendala. Jujur, itu momen yang lumayan bikin bangga.
Masalah ketiga tombol copynya gak berfungsi. Pas dashboard udah jadi dan keliatan rapi, aku coba klik tombol copy. Gak bisa. JavaScript-nya bermasalah. Udah diperbaiki, masih error. Cari tau masalahnya, ternyata ada fungsi yang gak kepanggil. Beresin satu, muncul error baru. Kayak main game aja turunin satu musuh, muncul musuh lain.
Yang paling bikin seneng, pas pertama kali lihat dashboardnya muncul di browser rasanya kayak “oh, ternyata bisa juga ya aku bikin ginian.” Mungkin bagi orang lain ini hal sederhana, tapi bagiku ini pencapaian yang berarti azekk.
Sekarang dashboardnya udah bisa diakses lewat IP publik lengkap dengan tombol copy script, panduan manual step-by-step, auto-installer buat Linux. Tinggal klik, paste di terminal, ikutin arahannya, beres. Gak perlu lagi repot ngetik ulang perintah.
Yang paling penting, dari project ini aku belajar banyak hal baru. Mulai dari ngatur tampilan CSS, bikin script bash yang reliable, setup Nginx, sampe bikin halaman web yang bisa diakses publik.
Kadang kita gak perlu nunggu jago dulu buat mulai sesuatu. Coba aja dulu. Pasti ada aja yang salah di awal. Tapi dari situ kita belajar. Error, perbaiki. Error lagi, coba lagi. Nanti juga selesai sendiri. Dan pas akhirnya berhasil, rasanya tuh puas banget.
Pokoknya, seneng aja punya dashboard sendiri. Siapa tau ke depannya bisa berguna buat orang lain juga.
