Paperles – Enterprise Document Management System (DMS)

Paperles – Enterprise Document Management System (DMS)

Deskripsi App

Paperles merupakan fitur add-on dari Accounting+ yang hadir sebagai sistem manajemen dokumen digital komprehensif untuk modernisasi birokrasi administratif. Aplikasi ini memfasilitasi pengelolaan Surat Masuk, Surat Keluar, dan Nota Dinas secara tersentralisasi. Dilengkapi dengan sistem disposisi, rekam jejak audit (audit log), komunikasi antar bagian secara real-time, hingga kustomisasi format cetak dokumen. Sistem ini secara signifikan memangkas waktu birokrasi dan memudahkan pelacakan status dokumen di setiap departemen.

Peran & Tanggung Jawab

Sebagai Front-End Developer, saya bertanggung jawab penuh atas arsitektur sisi klien, menerjemahkan kebutuhan bisnis yang kompleks ke dalam antarmuka pengguna yang responsif, intuitif, dan scalable.

Pencapaian utama dalam proyek ini meliputi:

  • Arsitektur & Clean Code: Merancang struktur frontend menggunakan Next.js dan TypeScript dengan berpegang teguh pada prinsip SOLID. Hal ini memastikan basis kode (codebase) tetap maintainable dan modular seiring bertambahnya fitur.
  • Integrasi API & Service Layer: Membangun service layer yang tangguh untuk mengintegrasikan puluhan endpoint REST API dari sisi backend. Pengelolaan data fetching, caching, dan sinkronisasi data antar komponen ditangani secara optimal menggunakan TanStack Query (React Query), sehingga meminimalisir loading state yang tidak perlu dan meningkatkan performa aplikasi.
  • Manajemen State: Mengimplementasikan Zustand untuk manajemen global state yang ringan dan reaktif, memastikan alur data di seluruh komponen (seperti status autentikasi, notifikasi, dan state UI global) berjalan mulus tanpa mengorbankan performa.
  • Visualisasi Data & Interaktivitas: Mengembangkan Dashboard analitik yang interaktif (menggunakan Recharts) untuk memantau metrik dokumen berdasarkan prioritas, status, dan target SLA persetujuan.
  • Manajemen Form Kompleks: Menangani form pembuatan dan penyuntingan surat yang memiliki tingkat validasi tinggi dan input dinamis menggunakan React Hook Form.
  • Version Control & Environment: Mengelola repository dan alur versioning secara disiplin menggunakan GitLab, serta memanfaatkan Bun sebagai runtime dan package manager untuk mempercepat proses build dan instalasi dependensi.

Fitur Kunci yang Dikembangkan:

  • Sistem Alur Review Bertingkat: Membangun antarmuka untuk alur persetujuan (approval flow) dokumen yang kompleks, lengkap dengan riwayat komentar, status disposisi, dan pelacakan tenggat waktu (deadline).
  • Interactive Dashboard: Halaman pemantauan dengan visualisasi grafik untuk melacak jumlah dokumen terbuat dan rasio status dokumen (Sangat Tinggi, Tinggi, Sedang, Rendah).
  • Real-time Collaboration: Fitur obrolan antar departemen dan penandaan (mentions) untuk mempercepat tinjauan surat.
  • Dynamic Print Formatting: Antarmuka kustomisasi layout cetak dan pengaturan kop surat dinamis (unggah logo, rich text editor) yang memberikan fleksibilitas kepada pengguna akhir.

Teknologi Utama yang Digunakan:

Next.js • TypeScript • Bun • Zustand • TanStack Query • TanStack Table • React Hook Form • Recharts • Tailwind CSS • GitLab

Galeri Project

Paperles – Enterprise Document Management System (DMS) screenshot 1
Paperles – Enterprise Document Management System (DMS) screenshot 2
Paperles – Enterprise Document Management System (DMS) screenshot 3
Paperles – Enterprise Document Management System (DMS) screenshot 4
Paperles – Enterprise Document Management System (DMS) screenshot 5
Paperles – Enterprise Document Management System (DMS) screenshot 6
Paperles – Enterprise Document Management System (DMS) screenshot 7
Paperles – Enterprise Document Management System (DMS) screenshot 8
Paperles – Enterprise Document Management System (DMS) screenshot 9
Paperles – Enterprise Document Management System (DMS) screenshot 10
Paperles – Enterprise Document Management System (DMS) screenshot 11
Paperles – Enterprise Document Management System (DMS) screenshot 12
Paperles – Enterprise Document Management System (DMS) screenshot 13
Paperles – Enterprise Document Management System (DMS) screenshot 14
Paperles – Enterprise Document Management System (DMS) screenshot 15
Paperles – Enterprise Document Management System (DMS) screenshot 16
Muhammad Rizal Fahlevi

Muhammad Rizal Fahlevi

Software Engineer dengan 2 tahun pengalaman berfokus pada ekosistem JavaScript modern (React, Next.js, TypeScript). Berpengalaman mengarsiteki modul web terukur, merancang UI reusable berlandaskan Atomic Design & prinsip SOLID, serta mengoptimalkan performa aplikasi.

Project Relevan

Inventory Management System (MiO) – Enterprise Desktop Solution

Inventory Management System (MiO) – Enterprise Desktop Solution

MiO adalah sistem manajemen inventaris dan rantai pasok berbasis desktop yang dirancang untuk kebutuhan operasional manufaktur terintegrasi skala multi-warehouse di PT Mangli Djaya Raya. Sistem ini mengotomatisasi alur pergerakan bahan baku secara menyeluruh, mulai dari pengadaan (purchasing), transfer antar gudang (inventory transfer & receipt), pelacakan stok (goods tracking), hingga alur kerja lini produksi pabrik (processing, feeding, packing, & by-product).

Cigar Raw Material Traceability & Management System

Cigar Raw Material Traceability & Management System

Sistem Informasi Manajemen dan Ketertelusuran Bahan Baku Cerutu adalah aplikasi web internal enterprise-grade untuk mendigitalisasi alur pencatatan bahan baku dari hulu ke hilir. Sistem ini menghubungkan operasional Divisi Leaf (Gudang/Pengolahan Daun) dan Divisi Produksi Cerutu secara real-time, menggantikan pencatatan manual berbasis buku dan Excel yang sebelumnya menimbulkan double entry serta keterlambatan pelaporan stok. Dilengkapi dengan integrasi pemindaian QR Code, sistem ini memangkas waktu pencatatan transaksi dari 12–13 menit menjadi hanya 4–5 menit.