project
Digital Dashboard System for Data Monitoring – PT. Pancatunasharapan


Pengembangan Digital Dashboard System untuk kebutuhan monitoring data secara real-time/near real-time melalui tampilan admin yang responsif. Sistem dirancang untuk menangani retrieval data skala besar (35K+ rows) dengan performa stabil, serta menyediakan API yang rapi, modular, dan siap diintegrasikan dengan frontend. Selain monitoring, sistem juga mendukung unggah file skala besar melalui mekanisme chunked upload agar proses upload lebih andal dan tidak mudah gagal pada koneksi yang tidak stabil.
Key Features
- Admin Dashboard untuk monitoring data dengan tampilan modern, responsif, dan mudah digunakan
- Large-scale data retrieval dengan dukungan pagination & filtering agar data besar tetap cepat ditampilkan
- REST API modular untuk kebutuhan integrasi frontend (struktur response JSON rapi & konsisten)
- Chunked file upload untuk unggah file besar dengan resumable upload (lebih aman dari putus koneksi)
- Optimasi performa pada query PostgreSQL dan struktur response API agar efisien untuk konsumsi frontend
Responsibilities / Contributions
- Merancang dan membangun query PostgreSQL untuk kebutuhan data dinamis dan skala besar (35K+ rows) dengan fokus pada performa
- Mengembangkan REST API menggunakan Golang (Gin) termasuk pagination, filtering, serta endpoint upload
- Mengimplementasikan chunked/resumable upload menggunakan Uppy + TUSD untuk meningkatkan reliability upload file besar
- Membangun admin dashboard menggunakan Vite + React + Ant Design dengan komponen tabel, filter, dan navigasi yang rapi
- Mengoptimalkan struktur JSON response dan performa query agar lebih cepat dan ringan di sisi frontend
- Melakukan pengujian API menggunakan Postman dan menyiapkan environment dengan Docker untuk kemudahan deployment
Tech Stack
- Backend: Golang (Gin), PostgreSQL, pgx, Docker
- Frontend: React.js, Vite, Ant Design
- Upload: Uppy.js, TUSD Protocol (resumable/chunked upload)
- Others: REST API, JSON, Postman



