https://github.com/abdurozzaq/matahr
Aplikasi Manajemen Karyawan, Absensi, Cuti, dan Data Karyawan
https://github.com/abdurozzaq/matahr
attendance employee-management hris inertiajs laravel vue
Last synced: about 2 months ago
JSON representation
Aplikasi Manajemen Karyawan, Absensi, Cuti, dan Data Karyawan
- Host: GitHub
- URL: https://github.com/abdurozzaq/matahr
- Owner: Abdurozzaq
- License: gpl-2.0
- Created: 2025-08-18T09:02:04.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-08-24T10:59:32.000Z (about 2 months ago)
- Last Synced: 2025-08-24T16:48:33.781Z (about 2 months ago)
- Topics: attendance, employee-management, hris, inertiajs, laravel, vue
- Language: Vue
- Homepage:
- Size: 355 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MataHR
**Aplikasi Manajemen Karyawan, Absensi, Cuti, dan Data Karyawan**
  ) ) 
## Deskripsi
MataHR adalah aplikasi berbasis web untuk manajemen data karyawan, absensi, pengajuan cuti, dan pengelolaan informasi HR. Cocok untuk perusahaan yang ingin digitalisasi proses HR secara efisien dan terintegrasi.
## Fitur Utama
- **Absensi Karyawan**
- Clock in & clock out dengan lokasi (latitude, longitude)
- Riwayat absensi per karyawan
- **Pengajuan & Persetujuan Cuti**
- Pengajuan cuti (annual, sick, dll)
- Status cuti: pending, approved, rejected
- Catatan persetujuan dan riwayat cuti
- **Manajemen Data Karyawan**
- Data personal, kontak darurat, posisi, departemen
- Riwayat pekerjaan, sertifikasi, pelatihan
- Informasi gaji, benefit, status kepegawaian
- **Struktur Organisasi**
- Departemen, posisi, supervisor
- Relasi supervisor-employee
- **Jadwal Kerja**
- Pengaturan jam kerja, hari kerja, minimal durasi kerja
- **Pengelolaan Tujuan Kerja & Rencana Karir**
- Target kerja dan rencana pengembangan karir
- **Pengaturan Kantor**
- Lokasi kantor, radius absensi, nama kantor## Struktur Database
Tabel utama:
- `users`: Data karyawan, supervisor, posisi, departemen, status, gaji, benefit, dll
- `attendances`: Data absensi (clock in/out, lokasi)
- `leaves`: Pengajuan cuti, status, persetujuan
- `departments`, `positions`: Struktur organisasi
- `job_histories`, `certifications`, `trainings`: Riwayat pekerjaan, sertifikasi, pelatihan
- `emergency_contacts`: Kontak darurat
- `work_schedules`: Jadwal kerja mingguan
- `work_goals`, `career_plans`: Target kerja & rencana karir
- `settings`: Pengaturan kantor
- `supervisor_employees`: Relasi supervisor dan karyawan## Contoh Departemen
- HRD (Human Resource Department)
- IT (Information Technology)
- Finance (Finance and Accounting)
- Marketing, Sales, Production, Logistics, Procurement, R&D, Customer Service, General Affairs, Legal, Quality Assurance, Public Relations, Maintenance, Security, Warehouse, Design, Export Import, Health and Safety## Contoh Posisi
- Staff
- Supervisor
- Manager
- Assistant Manager
- Head of Department
- Director
- Intern## Teknologi
- Laravel
- Inertia.js
- Vue.js
- PrimeVue
- Tailwind CSS## Instalasi
1. Clone repository:
```bash
git clone https://github.com/abdurozzaq/MataHR.git
cd MataHR
```
2. Install dependencies:
```bash
composer install
npm install
```
3. Copy file .env dan konfigurasi database
```bash
cp .env.example .env
# Edit .env sesuai konfigurasi database Anda
```
4. Generate key dan migrate database:
```bash
php artisan key:generate
php artisan migrate --seed
```
5. Jalankan aplikasi:
```bash
npm run dev
php artisan serve
```## Kontribusi
Silakan buat pull request atau issue untuk saran dan perbaikan.
## Lisensi
GNU General Public License v2.0