← Kembali ke karya

Case Study Jun 2025 — Nov 2025

ERP System @ CV Makanan Segala Acara — Gamal Musthofa

Membangun aplikasi ERP lintas platform (Android, iOS, Website) dengan 1 API terintegrasi untuk CV Makanan Segala Acara. Dikerjakan bersama 1 programmer dan di-launch ke 268 pegawai di seluruh cabang setelah melewati testing bersama kepala stakeholder tiap cabang.

  • RoleFullstack & DevOps
  • StackReact Native · React · Express.js · MySQL
  • Tim2 Programmer + Stakeholder Tester
  • PeriodeJun 2025 — Nov 2025
Logo CV Makanan Segala Acara
3
Platform
1
API Terintegrasi
268
Pegawai
2
Programmer
3
Role Akses

Platform & Teknologi

Ketiga platform berjalan di atas 1 API terpusat berbasis Express.js — mobile (Android & iOS) dibangun dengan React Native, sedangkan website dibangun dengan React. Database MySQL digunakan untuk seluruh platform dengan deployment di VPS.

Android (React Native) iOS (React Native) Website (React) 1 API — Express.js

Mobile (Android & iOS)

  • React Native cross-platform
  • Berjalan di Android & iOS sekaligus
  • UI responsif untuk pegawai lapangan
  • Autentikasi multi-role

Website (Dashboard)

  • React.js — SPA berbasis browser
  • Dashboard Owner & Admin
  • Laporan & monitoring real-time
  • Manajemen data terpusat

Backend & Database

  • Express.js REST API tunggal
  • PostgreSQL — 1 schema terpusat
  • 3 role: User, Admin, Owner
  • Deployment di VPS / Nginx

Tahapan Pengerjaan

Proses end-to-end dari analisa kebutuhan hingga maintenance pasca-launch ke seluruh cabang.

01 Analisa Kebutuhan — Menganalisa kebutuhan sistem berdasarkan hasil diskusi intensif dengan seluruh tim yang terlibat, mulai dari manajemen, kepala cabang, hingga pegawai operasional.
02 Penentuan Timeline — Menyusun dan menetapkan timeline pengerjaan pengembangan sistem secara realistis sesuai scope dan kapasitas tim.
03 Pengembangan Mobile (iOS & Android) — Membangun aplikasi mobile menggunakan React Native yang berjalan di platform iOS dan Android dari satu codebase.
04 Pengembangan Website — Membangun aplikasi dashboard berbasis web menggunakan React untuk digunakan oleh Admin dan Owner dari browser.
05 Deployment ke VPS — Melakukan deployment seluruh platform (mobile build + web + API backend) menggunakan VPS dengan konfigurasi Nginx dan environment production.
06 Maintenance & Perbaikan — Memelihara dan memperbaiki sistem pasca-launch: monitoring bug, update fitur, dan optimasi performa berdasarkan feedback pegawai.

Pre-Launch Testing

Sebelum di-launch ke seluruh 268 pegawai, dilakukan testing skala kecil bersama kepala stakeholder tiap cabang sebagai user tester representatif. Feedback dari sesi ini dijadikan dasar perbaikan final sebelum rollout penuh ke seluruh cabang CV Makanan Segala Acara.

Scope Testing

  • Kepala stakeholder tiap cabang sebagai tester
  • Testing semua alur per role (User, Admin, Owner)
  • Validasi flow mobile & web dashboard
  • Feedback dikumpulkan sebelum launch

Launch Target

  • 268 pegawai CV Makanan Segala Acara
  • Seluruh cabang perusahaan
  • Rollout bertahap per cabang
  • Training penggunaan per role

Aplikasi Mobile (Android & iOS)

Tampilan aplikasi React Native yang berjalan di Android dan iOS.


Website Dashboard (React)

Tampilan dashboard web yang digunakan oleh Admin dan Owner dari browser.