π Project Based Learning 2025 Collaboration
HRIS (Human Resource Information System) adalah aplikasi web dan mobile yang dirancang untuk mempermudah aktivitas tim HR dalam mengelola data kepegawaian. Fitur utama mencakup manajemen data karyawan, surat menyurat, absensi, lembur, serta langganan berbayar berbasis payment gateway (Xendit). Aplikasi ini diharapkan menjadi solusi modern dan efisien yang dapat bersaing dengan produk HRIS populer seperti Talenta, Gajihub, dan LinovHR.
- β Membangun aplikasi berbasis web dan mobile untuk pengelolaan HR modern.
- π§© Mengimplementasikan fitur-fitur utama:
- Manajemen data karyawan (data pribadi dan pekerjaan)
- Manajemen dokumen legal dan riwayat kerja
- Pengaturan dan pelaporan absensi
- Pengaturan dan pelaporan lembur
- Langganan berbayar dengan Xendit
- βοΈ Menyesuaikan penggunaan teknologi:
- Frontend: Next.js + TailwindCSS
- Backend: Laravel
- Database: MySQL
- Payment Gateway: Xendit
- π± Menyediakan versi mobile berbasis Flutter
-
User
β€· Mengakses aplikasi melalui browser (HTTP request). -
Next.js (Frontend)
β€· Menyajikan tampilan antarmuka (UI) ke user dan mengirim permintaan API ke backend. -
Laravel (Backend)
β€· Mengelola logika bisnis, autentikasi, data user, dan mengatur komunikasi dengan database, storage, dan payment gateway. -
Azure Virtual Machine (VM)
β€· Menjadi tempat hosting aplikasi frontend dan backend. -
GitHub + Azure DevOps Pipelines
β€· Digunakan untuk CI/CD: mengelola source code, build otomatis, dan deployment ke VM. -
PostgreSQL (Azure Database)
β€· Menyimpan seluruh data utama seperti data karyawan, absensi, dan riwayat lembur. -
Azure Blob Storage
β€· Menyimpan file dokumen seperti surat kerja, sertifikat, dan data berkas lainnya. -
Azure API Management
β€· Mengelola dan mengamankan API yang digunakan oleh aplikasi. -
Xendit (Payment Gateway)
β€· Menangani transaksi pembayaran dari user untuk langganan fitur aplikasi.
- Authentication: Login via email, ID karyawan, nomor telepon, dan Google OAuth.
- Employee Management: Manajemen data diri & pekerjaan karyawan.
- Letter Management: Dokumen legal, sertifikasi, evaluasi, dll.
- Absensi (Check-Clock): Lokasi, jadwal kerja, laporan absensi otomatis.
- Lembur (Overtime): Pengelolaan dan laporan lembur sesuai kebijakan perusahaan/pemerintah.
- Pricing: Sistem langganan Pay-as-you-go dengan Xendit.
- Mobile App: Versi ringan untuk karyawan yang mendukung absensi dan editing data.
| Layer | Teknologi |
|---|---|
| Frontend | |
| Styling | |
| Backend | |
| Database | |
| Payment |
| Nama | NIM |
|---|---|
| Ahmad Faza Alfan Fashlah | 2241720186 |
| Mochammad Zakaro Al Fajri | 2241720175 |
| Rio Bagas Hermawan | 2241720193 |
| Sony Febri Hari Wibowo | 2241720202 |
