Volta-PLN
Private sourcePengelolaan material gudang: stok, vendor, material masuk dan keluar, serta dokumen transaksi operasional.

Material tertata. Operasional terhubung. Pengelolaan material, pergerakan stok, serta dokumen operasional DPB, K3, dan K7. Cuplikan halaman masuk aplikasi · satu screenshot tersedia
Sorotan kontribusi saya
- Mengerjakan domain/HTTPS dan pembatasan akses berkas serta dokumentasi internal pada web server.
- Mengubah login menjadi berbasis username dan menyiapkan migrasi data pendukungnya.
- Mengerjakan validasi QR, hasil scan publik, formulir retur, serta pencarian material pada pengembangan retur bersama tim.
Daftar isi · 8 modul kontribusi
Gambaran alur utama
6 langkahPetugas menghubungkan master material dengan transaksi gudang, perubahan stok, serta dokumen operasional. Jalur retur memiliki pengembangan tersendiri.
01Pilih material dan transaksi
Kelola master data
Petugas gudangTentukan arah transaksi
Petugas gudang
02Catat pergerakan gudang
Simpan transaksi dan stok
Aplikasi & PostgreSQLPengembalian melalui QR
Petugas · jalur retur
03Siapkan dokumen dan laporan
Buka dokumen operasional
Petugas gudangEkspor dan pemeliharaan
Petugas & pengelola sistem
Rincian proses dan percabangan
Kelola master dataPetugas gudang
Data material dan vendor menjadi acuan pemilihan item pada formulir operasional gudang.
Tentukan arah transaksiPetugas gudang
Pilih material dan jumlah sesuai kebutuhan pencatatan barang.
Material masuk atau keluar?
- Material masuk. Catat penerimaan material beserta informasi transaksi terkait.
- Material keluar. Catat pengeluaran material sesuai kebutuhan operasional.
Simpan transaksi dan stokAplikasi & PostgreSQL
Catatan masuk/keluar dihubungkan dengan data stok agar pergerakan material dapat ditelusuri dari transaksi.
Pengembalian melalui QRPetugas · jalur retur
Untuk kebutuhan retur, hasil scan QR dan pencarian material membantu mengisi formulir pengembalian. Jalur ini ada pada pengembangan retur.
Buka dokumen operasionalPetugas gudang
Data yang dicatat digunakan pada pengelolaan dan pencetakan dokumen DPB, K3, serta K7 sesuai modulnya.
Ekspor dan pemeliharaanPetugas & pengelola sistem
Data operasional dapat diekspor ke spreadsheet. Pengelola memiliki prosedur backup/restore untuk pemeliharaan database.
Retur QR adalah jalur pilihan pada branch pengembangan retur; transaksi masuk/keluar tetap menjadi dasar pencatatan stok dan dokumen gudang.
Tentang Volta-PLN
Volta-PLN adalah aplikasi operasional gudang untuk mengelola material, vendor, stok masuk/keluar, dokumen DPB/K3/K7, serta ekspor spreadsheet. Data transaksi digunakan untuk menelusuri pergerakan material dan menyiapkan dokumen yang diperlukan dalam pekerjaan gudang.
Dalam pengembangan bersama tim, saya berfokus pada deployment aplikasi PHP, pengelolaan PostgreSQL, autentikasi, penyelesaian masalah lingkungan Linux, dan pengembangan retur material berbasis QR.
Kontribusi saya
Deployment aplikasi PHP di Linux
Saya menyiapkan struktur deployment dengan Nginx dan PHP-FPM, penempatan berkas aplikasi, serta konfigurasi pendukungnya. Saya juga mengerjakan artefak Docker/Compose untuk kebutuhan menjalankan aplikasi. Fokus pekerjaan ini adalah menghubungkan kode PHP, konfigurasi lingkungan, dan layanan database dengan kebutuhan akses aplikasi.
Domain, HTTPS, dan pembatasan berkas internal
Saya mengerjakan pengaturan domain serta HTTPS dan memperbaiki pembatasan akses berkas internal pada web server. Dokumentasi atau konfigurasi yang digunakan pengelola ditempatkan dengan aturan akses yang sesuai agar tidak ikut terbuka melalui jalur publik aplikasi.
Backup PostgreSQL dan penjadwalannya
Saya membuat script backup database, pemeriksaan arsip, dan checksum untuk memeriksa keluaran backup. Lock digunakan untuk mencegah dua job berjalan bertumpuk. Saya juga menyiapkan konfigurasi service/timer agar prosedur backup dapat dijalankan terjadwal melalui lingkungan server yang disiapkan.
Restore, validasi, dan rollback database
Saya mengembangkan proses restore dengan pemeriksaan input arsip serta validasi tahap pemulihan. Saya menambahkan jalur rollback untuk mempertahankan database sebelumnya ketika restore atau pemeriksaan hasilnya gagal. Prosedur ini menghubungkan langkah pemulihan dengan kondisi yang perlu diperiksa oleh pengelola.
Login berbasis username dan migrasi data
Saya mengubah autentikasi menjadi login menggunakan username serta menyiapkan migrasi pendukung. Saya menyesuaikan hubungan formulir, pemeriksaan login, dan data akun agar perubahan cara masuk dapat digunakan oleh aplikasi yang sudah memiliki struktur pengguna.
Perbaikan endpoint dan dokumen DPB
Saya memperbaiki endpoint DPB serta jalur yang terkait pencetakan dokumen. Salah satu penyesuaiannya adalah konsistensi huruf besar/kecil pada nama berkas dan referensi path, karena filesystem Linux memperlakukannya secara berbeda. Perbaikan ini dilakukan pada penghubung antarmuka dengan endpoint aplikasi.
Retur material dan pemindaian QR
Pada branch pengembangan retur, saya mengerjakan validasi alur QR, halaman hasil scan publik, dan formulir pengembalian material. Saya menambahkan pencarian pada pilihan material agar petugas dapat menemukan item yang sesuai saat mengisi retur. Jalur ini menghubungkan identitas material dari scan dengan proses pengembalian.
Dokumentasi redeploy dan operasional
Saya menyusun dokumentasi penempatan ulang aplikasi serta langkah backup dan restore. Dokumen tersebut menghubungkan konfigurasi server, berkas aplikasi, dan database agar proses pemeliharaan dapat diteruskan dengan urutan yang jelas oleh pengelola berikutnya.
Bidang & teknologi inti
Bidang proyek
Teknologi inti
18 commit dalam 12 bulan terakhir
Semua branch| Nov | Des | Jan | Feb | Mar | Apr | Mei | Jun | Jul | Agu | Sep | Okt | Nov | |||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Minggu | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Senin | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Selasa | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Rabu | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Kamis | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Jumat | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sabtu |
Cara perhitungan · 1 repo · 2 branch
Commit milik saya yang terjangkau dari seluruh branch remote saat sinkronisasi. Satu SHA dihitung sekali, termasuk jika ada di beberapa branch atau fork. Merge commit dikecualikan. Tanggal memakai waktu author dalam WIB, bukan waktu push. Streak saat ini tetap berjalan bila commit terakhir kemarin dan hari ini belum selesai.
Ini kalender commit dengan cakupan semua branch, sehingga angkanya dapat berbeda dari kalender contributions GitHub yang juga memiliki jenis aktivitas dan aturan branch sendiri. Kalender ini khusus untuk proyek yang sedang dibaca.
Riwayat kontribusi
18 commit non-merge milik saya · Seluruh branch · Data 3 November 2026.