Icon

Optimining

Application of mining management system

dashboard optimining
Dashboard optimining
formulir perusahaan optimining

Project Overview

Optimining is a web application developed by my company, Optimap, to streamline business processes for mining companies in Indonesia. Mining operations are incredibly complex, generating hundreds of documents daily to track heavy equipment usage, ore and overburden production, and fuel consumption. Previously, these processes were managed manually on paper, making them prone to errors. Optimining addresses this problem by providing a centralized, digital solution.

The project is designed as a long-term initiative to cover every aspect of the mining industry—from exploration to exploitation and restoration. The initial Minimum Viable Product (MVP) focuses on two core features:

  1. Master Data Management
    Enables users to input and manage essential information, including company data, employee records, heavy equipment inventories, and materials for mining operations. This foundational setup is required before any other features can be used.
  2. Exploitation Process Management
    Includes planning, production tracking, quality control, and reporting. Users submit daily, weekly, and quarterly data, which is then visualized in an interactive dashboard.

My Role

The project's scope required dividing the development into three teams: Dashboard Team, Production Team, and Map Team. I was part of the Dashboard Team and had an additional responsibility of integrating all three teams' work into a unified application. To achieve this, I implemented a microfrontend architecture.

Key Challenges

  • Learned and utilized GraphQL for efficient data querying and management.
  • Researched and implemented Microfrontend architecture with Next.js for seamless team integration.
  • Implemented localization in Next.js using next-i18n for a multilingual user experience.
  • Gained an understanding of the mining industry to ensure the solution aligned with real-world needs effectively.