Skip to content
@e-Presensi-Politani

e-Presensi Politani

πŸ“Œ e-Presensi Politani

Aplikasi presensi berbasis web untuk lingkungan kampus Politeknik Pertanian Negeri Payakumbuh. Sistem ini mendukung presensi dosen dengan fitur Geo-fencing, selfie, mode kerja fleksibel (WFH/WFA/DL), pengajuan izin/cuti, dan laporan statistik kehadiran.

πŸš€ Fitur Utama

  • βœ… Autentikasi pengguna - Login berbasis role (Admin, Ketua Jurusan, Dosen)
  • πŸ“ Geo-fencing - Validasi lokasi presensi untuk mode kerja di kampus
  • πŸ“Έ Presensi dengan selfie - Verifikasi kehadiran melalui foto
  • 🏠 Mode kerja fleksibel - Dukungan untuk WFH (Work From Home), WFA (Work From Anywhere), dan DL (Dinas Luar)
  • πŸ“‹ Manajemen koreksi presensi - Form koreksi untuk kasus lupa check-in/check-out dengan persetujuan Ketua Jurusan
  • πŸ“… Pengajuan izin/cuti - Sistem pengajuan dan persetujuan izin kerja
  • ⏰ Perhitungan jam kerja otomatis - Verifikasi pemenuhan jam kerja wajib (8.5 jam/hari)
  • πŸ“Š Statistik & histori kehadiran - Laporan kehadiran per dosen dan per jurusan
  • πŸ“₯ Export laporan - Konversi laporan ke format PDF/Excel

πŸ‘₯ Role Pengguna

  • Admin - Mengelola pengguna, jurusan, dan konfigurasi sistem
  • Ketua Jurusan - Mengelola anggota jurusan, menyetujui koreksi dan izin, akses laporan jurusan
  • Dosen - Melakukan check-in/check-out, mengajukan koreksi dan izin, melihat histori kehadiran

βš™οΈ Teknologi yang Digunakan

Backend:

Frontend (rencana):

  • React - Library JavaScript untuk UI
  • Bootstrap - Framework CSS untuk desain responsive

πŸ—‚οΈ Struktur Proyek

src/
β”œβ”€β”€ main.ts                            # Entry point aplikasi
β”œβ”€β”€ app.module.ts                      # Modul utama aplikasi
β”œβ”€β”€ config/                            # Konfigurasi aplikasi
β”œβ”€β”€ users/                             # Modul pengguna
β”œβ”€β”€ auth/                              # Modul autentikasi
β”œβ”€β”€ attendance/                        # Modul presensi
β”œβ”€β”€ departments/                       # Modul jurusan
β”œβ”€β”€ leave-requests/                    # Modul izin/cuti
β”œβ”€β”€ reports/                           # Modul laporan
└── common/                            # Utilitas dan komponen bersama

πŸ“Š Skema Database

Sistem menggunakan MongoDB dengan schema utama:

  • User
  • Department
  • Attendance
  • LeaveRequest
  • AttendanceStatistics

πŸ‘¨β€πŸ’» Pengembang

Popular repositories Loading

  1. e-presensi-backend e-presensi-backend Public

    e-Presensi Backend - NestJS

    TypeScript 3

  2. e-presensi-frontend e-presensi-frontend Public

    e-Presensi Frontend - React JS

    TypeScript 3

  3. .github .github Public

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…