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.