NPE Project Management Banner
Kembali ke Projects // Internal Tool

NPE Project Management

Sistem manajemen proyek internal untuk tim CV. NPE Digital — dari perencanaan sprint hingga monitoring progress klien dalam satu platform.

Laravel MySQL Bootstrap Livewire

Overview

NPE Project Management adalah sistem internal yang dibangun khusus untuk kebutuhan operasional CV. NPE Digital, sebuah perusahaan pengembangan software di Makassar. Seiring bertambahnya jumlah klien dan proyek yang berjalan secara bersamaan, perusahaan membutuhkan alat yang dapat menggantikan koordinasi via WhatsApp dan Google Sheet yang tidak lagi efisien.

Sistem ini menjadi sentral operasional tim — mengelola seluruh lifecycle proyek mulai dari intake klien baru, pembagian task antar developer, monitoring jam kerja, tracking milestone, hingga pelaporan progres kepada klien. Dengan sistem ini, transparansi kerja tim meningkat signifikan dan miskomunikasi antara Project Manager dan developer dapat diminimalisir.

Screenshots

Tampilan antarmuka sistem NPE Project Management.

Dashboard Proyek
Manajemen Task & Sprint
Halaman Klien dan Kontrak
Laporan Progress dan Timeline

Key Features

  • Manajemen proyek dengan sistem Kanban Board dan task assignment ke developer
  • Tracking milestone dan deadline proyek dengan notifikasi otomatis via email
  • Manajemen klien terpusat: data kontak, kontrak, dan riwayat proyek per klien
  • Time tracking — developer mencatat jam kerja per task untuk keperluan billing
  • Sprint planning sederhana dengan estimasi story point dan kapasitas tim
  • Laporan progres mingguan yang dikirim otomatis ke email klien
  • Manajemen invoice dan status pembayaran proyek
  • Role-based access: Admin, Project Manager, Developer, dan Client View

Technical Implementation

Sistem dibangun menggunakan Laravel sebagai backbone utama dengan Livewire untuk komponen UI yang reaktif tanpa perlu menulis JavaScript secara langsung. Livewire dipilih karena memungkinkan interaksi dinamis seperti drag-and-drop Kanban, update real-time, dan form dengan validasi instan — semuanya tetap dalam ekosistem PHP/Laravel yang familiar bagi tim.

Database dirancang untuk mengakomodasi struktur hierarki proyek: setiap Project memiliki banyak Sprint, setiap sprint memiliki banyak Task, dan setiap task dapat memiliki sub-task, komentar, dan log waktu. Relasi polimorfik digunakan untuk sistem notifikasi agar bisa terhubung ke berbagai tipe entitas (task, milestone, invoice).

Fitur pengiriman email laporan mingguan diimplementasikan menggunakan Laravel Queue dengan driver database, yang memastikan proses pengiriman tidak memblokir request utama dan dapat di-retry jika gagal. Sistem ini berjalan di production server menggunakan Laravel Forge untuk deployment dan manajemen server.