thumbnail

Mini projek pertama di minggu ke 2

| 3/1/2024


Mini projek pertama di minggu ke 2

Minggu ini aku masih belum bisa datang ke kantor karena terjadi miskomunikasi yang akhirnya menyebabkan pengunduran mobilisasi di perusahaanku. Tapi tidak apa-apa karena ada hal-hal menarik yang ku lakukan minggu ini.

Pengenalan workflow BigIO

Di hari senin minggu ini semua anak magang wfh (yey... akhirnya ga sendirian) karena para pegawai dan mentor sedang ada kegiatan. Jadi pada hari senin tidak banyak yang bisa ku lakukan dan aku hanya melanjutkan beberapa projek yang sempat ku buat.

Kita mulai di hari selasa yang mana seperti minggu sebelumnya kembali diadakan pertemuan secara online namun bedanya kali ini mentor yang mengisi materi bukan hanya mas risky, tapi semua engineer yang ada di tim malang. Hari ini kami mempelajari tentang workflow yang dilakukan di BigIO mulai dari tools, framework hingga cara menamai commit pada setiap pekerjaan. Memang belum ada standar pasti yang digunakan di perusahaan, namun ada beberapa hal yang bisa menjadi acuan untuk pengerjaan projek kedepannya.

Environtment Monitor buatan tangan

Di akhir hari selasa kami para fullstack engineer diberikan tugas untuk membuat sebuah aplikasi yang mengimplementasikan websocket didalamnya serta menggunakan framework-framework yang digunakan di perusahaan untuk membuat frontendnya. Akhirnya aku menggunakan socket.io untuk implementasi websocket dan reactjs dengan vite untuk implementasi frontendnya.

Dalam semalam aku berhasil menyelesaikan bagian utama dari aplikasi ini dan di hari selanjutnya pada hari rabu, aku melanjutkan kembali aplikasi ini. Aku menambahkan beberapa fitur antara lain fitur untuk menambahkan situs yang ingin di monitor oleh aplikasi ini sehingga aplikasi ini tidak sepenuhnya bergantung dengan server dan bisa berjalan secara mandiri. Selain itu server juga bisa dijalankan di banyak tempat tanpa harus memikirkan aplikasi untuk memonitor. Selain itu aku juga membuat beberapa simulasi greenhouse pada server yang ku buat agar grafik yang muncul pada frontend terlihat lebih menarik.

Pada hari kamis, aku mencoba untuk membuat query message pada aplikasi ini sehingga frontend bisa mengirimkan sebuah query ke server dan akan dieksekusi sesuai program yang ada di server. Di sini aku mensimulasikan alat-alat yang dapat memanipulasi nilai dari parameter lingkungan yang dikirimkan server.

Selain itu pada hari kamis aku juga memperbaiki tampilan dari aplikasi ini dengan menggunakan tailwindcss. Dengan begitu tampilan aplikasi ini akan menjadi sedikit lebih baik (aku sudah berusaha semaksimal mungkin).

Di hari jumat, tidak banyak yang ku lakukan. Aku hanya melakukan migrasi codebase dari github ke gitlab karena mentor ingin tugas tersebut dikumpulkan melalui gitlab. Selain itu aku menambahkan readme pada projek tersebut.

Untuk codebase dari projek tersebut dapat diakses melalui link undefined.