We are Absensi.ID

Web Presensi Berbasis Restful API

Aplikasi yang memungkinkan para usahawan atau untuk memaksimalkan kinerja para pegawai dengan pencatatan kehadiran, monitoring kerja, serta pencatatan pegawainya yang cuti. Semua wirausaha atau perkantoran akan maju, jika semua aspek dapat dalam pekerjaannya dapat dilakukan secara maksimal. Maka dari itu Absensi.ID ingin memastikan hal tersebut agar usaha anda bisa maju



Download API

Download API

Setelah mengunduh API dan masuk ke dalam projek di text editor, buka terminal yang ada di text editor atau command prompt untuk migrasi database dengan perintah :

php artisan migrate

Database yang sudah di migrasi, selanjutnya diisi data dengan perintah :

php artisan seed

Untuk mencoba API Absensi.Id secara lokal jalankan server lokal dengan :

php -S localhost:8000 -t public

Login diperlukan Untuk bisa mengakses fungsi lain dari fitur API. Aplikasi postman bisa digunakan untuk menjalankan routing dari API Absensi.Id, dan untuk login perlu memasukkan username dan juga password dari data yang sudah di masukkan ke database lewat seeder. lalu routing yang dijalankan adalah :

https://localhost:8000/login

Setelah login user akan mendapatkan kode jwt untuk autentikasi user login sebagai admin atau user. Kode jwt digunakan untuk bisa mengakses route dari fitur-fitur API Absensi.Id, seperti :

https://localhost:8000/(nama fitur)


Feature

Aplikasi ini mempunyai beberapa fitur diantaranya adalah record absensi tiap hari dan bulan, otomatisasi record setiap bulan, pencatatan jam kerja dan cuti tiap karyawan, serta kemudahan akses data absen atau karyawan. Aplikasi ini akan berguna bagi Kantor dalam memantau dan melakukan dokumentasi terhadap absensi tiap karyawannya serta menyediakan tempat bagi karyawan agar selalu melakukan laporan jika tidak masuk, lembur ataupun pulang lebih awal. Tidak hanya itu, aplikasi ini juga mempermudah atasan dalam melihat kinerja karyawannya secara langsung.

Task for Employee

Fitur Task for employee adalah fitur yang memungkinkan admin untuk memberikan task atau tugas tertentu kepada pegawai, dan juga memonitor tugas-tugas yang dikerjakan agar sesuai dengan deadline yang ditentukan.

Fitur ini bisa diakses oleh admin dan juga user, namun untuk user hanya menampilkan nama tugas beserta informasi lengkap terkait tugas yang akan dikerjakan. Berbeda dengan admin yang bisa menambahkan tugas dan informasi lengkap beserta menentukan kepada siapa tugas tersebut akan diberikan.

Absensi

Fitur absensi merupakan fitur yang memungkinkan user untuk memberikan laporan kehadiran di tempat kerja. Admin akan melihat data dari kehadiran dari pegawai berupa laporan mingguan dan juga laporan bulanan berupa jumlah pegawai yang aktif dalam seminggu dan satu bulan. Laporan ini berguna bagi admin untuk menentukan pegawai yang memiliki effort tinggi terhadap perusahaan sehingga admin bisa mengoptimalkan pegawai untuk kemajuan perusahaan.

Absensi dibagi menjadi 4, yaitu : absen masuk kantor, absen istirahat, absen kembali dari istirahat, dan absen pulang. Fitur ini dibuat untuk melihat kedisiplinan waktu para pegawai. Saat pegawai melakukan absen ,sistem akan secara otomatis mencatat waktu secara real-time, oleh karena itu pegawai tidak bisa memanipulasi catatan waktu kehadiran dan kepulanagan saat absen.

Employee

Fitur ini hanya bisa diakses oleh admin. Fitur employee digunakan untuk mendata para pegawai yang bekerja dalam perusahaan. Data tersebut berisikan tentang data diri pegawai, posisi di dalam perusahaan, serta status dari pegawai tersebut apakah sedang aktif atau sedang cuti. Fitur ini berfungsi untuk mengelola jumlah pegawai yang bekerja tetap pada jumlah standart optimal dalam menjalankan pekerjaan.

Chart

Setiap minggu sistem akan menyimpan dan akan menghitung persentase dari pegawai yang aktif bekerja, cuti, dan pekerjaan yang telah selesai dikerjakan. Halaman ini berfungsi untuk bahan evaluasi pemilik sekaligus admin untuk mengontrol dan mengelola para pekerja untuk produktif dan sesuai dengan jadwal.


About Me

Name

Birth of Date

Phone

Email

Website

Address

Muchamad Farhanudin

12 Mei,2000

081239222527

aanudin123@gmail.com

Batu, Jawa Timur