Software Engineer Web Test
Ketentuan
Dalam mengerjakan Technical Test ini, ada beberapa ketentuan sebagai berikut:
Dokumentasi:
Source code:
Penilaian:
Technical Test:
...
Attendance
Buatkan sebuah web sederhana Attendance untuk memungkinkan karyawan mencatat kehadiran harian di suatu perusahaan. Data yang sudah di masukandimasukkan harus tersimpan dalam database.
MandatoryTechnical Features:Requirements:
- Laravel 10.x with a minimum PHP version of 8.1
Mandatory Features (60%):
Additional Features:Features (40%):
- Attendance
Management,Management, user Admin dapat mengatur hari dan waktu kerja karyawan. - Clock In dan Clock
Out,Out, userEmployee/UserEmployee dapat mencatat jam masuk dan jam keluar harian. Absence,Absence, userEmployee/UserEmployee dapat mencatat ketidakhadiran (tanggal, alasan, keterangan, lampiran).Overtime,Overtime, userEmployee/UserEmployee dapat mencatat lebur (tanggal, alasan, keterangan, lampiran).
Extra Features:Features (Bonus +35%):
Leave,Leave, userEmployee/UserEmployee dapat mencatat cuti (tanggal, alasan, keterangan, lampiran) yang sudah ditentukan jenis cuti oleh user Admin pada Admin Panel (tipe cuti, keterangan, kuota cuti per karyawan).- Employee
Profiling,Profiling, user Admin dapat melakukan profiling dan kategorisasi userEmployee/User.Employee. - Additional
improvement,improvement, kamu bisa menambahkan fitur lain sebagai nilai tambah.
Technical Requirements:
Guest Book
Buatkan sebuah web sederhana Guest Book untuk memungkinkan tamu memasukkan data diri ke dalam sistem tanpa harus melakukan Login. Data yang sudah di masukandimasukkan harus tersimpan dalam database.
MandatoryTechnical Features:Requirements:
- Laravel 10.x with a minimum PHP version of 8.1
Mandatory Features (60%):
Additional Features:Features (40%):
- Room
Management,Management, user Admin dapat membuat daftar ruangan (nama, deskripsi, gambar, kuota). - Room
Selector,Selector, user Guest/Public dapat memilih ruangan saat memasukkan data diri. - Time
Management,Management, user Admin dapat membuat tanggal dan waktu available di setiap ruangan. - Time
Selector,Selector, user Guest/Public dapat memilih tanggal dan waktu available di setiap ruangan.
Extra Features:Features (Bonus +35%):
- Sync Google
Calendar,Calendar, sistem dapat terintegrasi dengan Google Calendar milik Guest/Public dan Admin. - Guest
Profiling,Profiling, user Admin dapat melakukan profiling dan kategorisasi user Guest/Public. - Additional
improvement,improvement, kamu bisa menambahkan fitur lain sebagai nilai tambah.
Technical Requirements:
...
Kirimkan hasil tugas tersebut dalam formatbentuk ZIP,link dokumentasi dan source code, kemudian buat screenshots atau rekaman (audio atau video) untuk menjelaskan hasil tugas yang sudah kamu buat dengan detail. Kamu juga bisa melampirkan link/referensi/dokumen pendukung lain (bila perlu).
Catatan: Mandatory Feature merupakan fitur yang wajib untuk diselesaikan, Additional Feature merupakan fitur tambahan yang lebih baik diselesaikan, sedangkan Extra Features merupakan fitur sebagai nilai tambah (bonus). Tidak ada ketentuan lain dalam pembuatan tugas ini, kamu bisa berkreasi sesuai kreativitasmu.
Pastikan kamu berhasil menyelesaikan tugas dengan maksimal ya! Semoga berhasil dalam mengerjakan Technical Test ini! Jika ada pertanyaan lebih lanjut, jangan ragu untuk bertanya.