Portofolio
©2021 Muchlis | Template by Bootstrapious.com & ported to Hugo by Kishan B
Restfull-API dan scheduler untuk kebutuhan pendataan perangkat IT, stok, riwayat pemeliharaan, pekerjaan harian, monitoring dll. [Golang, Mongodb].
RestfulApi Backend for Risa Aplication Pelindo III using Golang (Fiber) and MongoDB.
Risa Backend : SourceCode Risa_Restfull
gen_unit
domain. gen_unit
digunakan untuk meng-collect semua perangkat dengan hanya menyimpan data umumnya saja
dan meninggalkan data detil.
gen_unit
dibuat karena ada permintaan dari client agar semua perangkat dapat dicari menggunakan satu buah kolom
pencarian tanpa harus memilih kategori. Semakin banyak data akan semakin lambat sehingga kedepan akan diganti
menggunakan database elasticsearch. domain ini tidak bersentuhan secara langsung dengan user dari segi inputan.
updatenya akan dilakukan dibelakang layar berdasarkan : pembuatan perangkat pada kategori apapun, pengeditan jika nama,
ip , category, cabang berubah. dan penghapusan. serta ada update pada history/incident. gen_unit
juga memuat data ping alamat ip kghusus perangkat
yang memiliki ip address.history
digunakan untuk mencatat semua riwayat perangkat, riwayat ini memiliki status info (0), progress (1),
persetujuan pending (2), pending (3), complete (4). Setiap penambahan history
yang belum komplit akan mengupdate
field cases
pada domain gen_unit
dan jika history
diubah statusnya menjadi complete maka case di gen_unit
akan dikurangi.
history
memiliki history
lagi didalamnya untuk keperluan tracking perubahan dan pembuatan laporan
berdasarkan range waktu tertentu.cctv
, computer
, application
dll yang serupa memuat data inventaris.check
menggenerate daftar tempat atau perangkat yang harus di cek dengan menyesuaikan waktu shifts realtime.
check item
yang ditandai have problem juga akan di munculkan pada saat pembuatan check berikutnya.check item
sebagai template item yang mana saja yang mau di cek. didalamnya ada slice shift untuk dimunculkan
saat check
dibuat.checklist_cctv
membuat ceklist maintenance harian atau bulanan cctv oleh vendor cctvstock
menyimpan stock sebagai satu buah dokumen saja , pemakaian dan penambahan stok dijadikan sebagai child didalam
dokumen dan setiap perubahannya akan mempengaruhi field QTY pada stock.scheduller
setiap satu jam sistem akan memeriksa cctv yang status pingnya down. status ping didapatkan dari inputan aplikasi lain bernama pingers.
hasil pemeriksaan dikirimkan ke user menggunakan firebase
.