- Bikin API menggunakan node.js dengan framework express.js dan menggunakan database mongodb
- API nya berupa CRUD absensi pegawai (bisa untuk absen hadir, izin cuti, dll)
- Untuk izin dan cuti perlu ada approval, jadi izin dan cutinya bisa di acc atau tidak
- Kemudian ada API untuk laporan pegawai telat berapa kali, gak masuk berapa kali, ambil cuti berapa kali, dalam 1 bulan ada berapa cuti / izin yang di acc maupun tidak
- Bikin dokumentasi dari API nya, contoh untuk create data absennya ke API /Absen/blablabla
- Hasil API yang sudah dibuat, dibikin repo nya di GITHUB
- Link dari repo nya nanti kirim kesini ya
Ini dibuat di lokal, database bernama 'pegawai' dan colectionnya 'absens'
{ "nip": "string", "nama": "string", "jenis_absen": "string", "tgl_absen": "string", "keterangan": "string" }
{ "message": "Data absen berhasil ditambahkan" }
{ "data": [ { "id": "string", "nip": "string", "nama": "string", "jenis_absen": "string", "tgl_absen": "string", "keterangan": "string", "status": "string" }, { "id": "string", "nip": "string", "nama": "string", "jenis_absen": "string", "tgl_absen": "string", "keterangan": "string", "status": "string" } ] }
{ "nip": "string", "nama": "string", "jenis_absen": "string", "tgl_absen": "string", "keterangan": "string", "status": "string" }
{ "message": "Data absen berhasil dihapus" }
Mengambil jumlah pegawai yang terlambat dalam sebulan.
{ "count": 10 }
Mengambil jumlah pegawai yang tidak masuk dalam sebulan.
Mengambil jumlah cuti yang di-approve dalam sebulan.
Mengambil jumlah cuti yang belum di-approve dalam sebulan.
Mengambil jumlah izin yang di-approve dalam sebulan.
Mengambil jumlah izin yang belum di-approve dalam sebulan.