Sistem Manajemen PKL SMKN 1 Kawali
Platform manajemen praktik kerja lapangan untuk memudahkan siswa dan sekolah memantau kegiatan magang secara digital.

Ikhtisar
Sistem PKL adalah aplikasi web yang dikembangkan atas permintaan sekolah untuk mendigitalisasi proses Praktik Kerja Lapangan (PKL) siswa. Aplikasi ini mencakup absensi berbasis lokasi, jurnal kegiatan harian, manajemen surat otomatis, hingga pemantauan progres siswa secara real-time oleh pihak sekolah dan pembimbing industri.
Tech Stack
Laravel
Framework backend untuk routing, ORM, dan autentikasi
PHP
Bahasa pemrograman sisi server
MySQL
Database relasional untuk menyimpan data siswa, jurnal, dan absensi
Tailwind CSS
Utility-first CSS framework untuk styling responsif
Fitur
Absensi Geolocation
Siswa melakukan absensi PKL dengan validasi lokasi (geolocation) untuk memastikan kehadiran sesuai tempat magang.
Jurnal Digital
Siswa mencatat kegiatan harian PKL secara digital yang dapat dipantau langsung oleh guru pembimbing.
Manajemen Surat Otomatis
Pembuatan dan pengelolaan surat-menyurat terkait PKL (surat pengantar, surat balasan, dll) secara otomatis.
Monitor Progres Real-Time
Sekolah dan pembimbing dapat memantau progres kegiatan PKL setiap siswa secara real-time.
Akses Berlapis Lanjut
Sistem role dan hak akses bertingkat untuk siswa, guru pembimbing, dan admin sekolah.
Antarmuka Responsif
Tampilan yang optimal digunakan di perangkat desktop maupun mobile.
Tantangan
Alur Persetujuan Bertingkat
Salah satu tantangan terbesar adalah merancang alur pengajuan tempat PKL yang melibatkan banyak pihak secara berurutan. Siswa mengajukan tempat magang (IDUKA) yang harus disetujui oleh Kepala Program Keahlian (Kaprog) sesuai jurusan masing-masing terlebih dahulu, baru kemudian diteruskan ke pihak IDUKA, dan terakhir surat resmi dicetak melalui bagian percetakan sekolah. Memastikan status setiap pengajuan tetap sinkron dan mudah dilacak di setiap tahap menjadi bagian paling kompleks dalam pengembangan sistem ini.