HRIS PT. Mitra Energi Abadi

Sistem informasi yang dirancang untuk mengelola data, absensi, dan penilaian karyawan dengan fokus pada efisiensi dan transparansi dalam manajemen sumber daya manusia.

Peran Saya dalam Proyek

Pre-Sprint, Sprint, & Final Sprint

  • Melakukan requirement gathering dengan klien.
  • Menganalisis kebutuhan sistem dan menyusun spesifikasi teknis.
  • Merancang Use Case dan Activity Diagram.
  • Membuat dan mengelola backlog produk.
  • Menyelenggarakan daily scrum meeting bersama asisten dosen dan anggota.
  • Melacak progress, problem, dan plan masing-masing anggota.
  • Merancang Sitemap sistem.

Frontend Development

  • Mengembangkan antarmuka pengguna menggunakan Next.js dan TypeScript
  • Mengimplementasi design system dengan Tailwind CSS dan shadcn\ui untuk konsistensi UI
  • Membuat komponen reusable untuk dashboard, form input, dan tabel data
  • Mengintegrasikan frontend dengan REST API menggunakan custom fetch
  • Mengimplementasikan data validation dan sanitation

Backend Development

  • Membangun REST API menggunakan Nest.js (dan Django) dengan arsitektur microservices
  • Mengimplementasi autentikasi dan autorisasi dengan JWT
  • Merancang dan mengimplementasikan database schema dengan PostgreSQL oleh Prisma
  • Membuat API endpoint untuk (beberapa) CRUD untuk setiap fitur pada sistem.
  • Mengimplementasi data validation dan sanitation
  • Mengimplementasi middleware untuk error handling

Fitur Utama yang Dikembangkan

Manajemen Karyawan

CRUD data karyawan, profil lengkap, dan hierarki organisasi

Sistem Absensi

Clock in/out dan tracking kehadiran

Penilaian Kinerja

Sistem evaluasi karyawan dan tracking performance secara peer-to-peer

Dashboard Analytics

Visualisasi data dan insights untuk HR

Tech Stack

Next.js (Frontend)
Nest.js (Backend)
Django (Face Recognition)
PostgreSQL

Timeline

Planning & Design

3 minggu

Development

12 minggu

Testing & Deploy

3 minggu (Paralel)