Archipelago
A Banua Coder product — a monorepo-based Flutter starter kit built on top of Mason bricks and Melos. Archipelago helps individual engineers and enterprise teams generate consistent Flutter monorepo scaffolding — complete with core utilities, UI kit, navigation, network layer, and state management — in minutes instead of weeks. Available as a licensed product at archipelago.banuacoder.com.
// Problem
The Challenge
Every time a Flutter team starts a new application — especially one ambitious enough to span multiple modules or apps sharing infrastructure — they return to the same setup work: folder structure, import conventions, internal packages, build pipeline, CI/CD, lint rules. Results are inconsistent across projects and every new engineer has to relearn project-specific conventions before they can contribute features. It's a structural tax paid over and over with no new business value.
// Solution
What We Built
Banua Coder built Archipelago as an opinionated Flutter monorepo starter kit. By combining Mason bricks for standardized package generation with Melos for cross-package versioning and workflows, Archipelago gives engineering teams a proven reference structure: core module, UI kit, navigation, network, state management, code generation, testing setup, and CI/CD templates — all pre-configured with sensible practices. Teams generate the starter template or add new packages via brick, and instantly have the same foundation Banua Coder uses for production work.
Context
Banua Coder runs many Flutter applications in parallel — consumer products, public-sector systems, internal tooling. Every app needs the same scaffolding before engineers can focus on features: folder structure, internal packages, state management, navigation, network layer, code generation, lint rules, and CI/CD pipeline. Without a shared standard, every project starts from zero — repetitive work that’s prone to inconsistency drift.
Archipelago grew out of Banua Coder’s internal need for a production-ready Flutter monorepo reference. Once it had matured enough through real client work, we released Archipelago as a licensed product so other Flutter teams — individual developers and enterprise alike — can start their projects on the same foundation Banua Coder uses for client work.
What We Built
- Mason-powered template generation: Standard bricks for generating new packages inside the monorepo (UI module, feature module, network client, etc.) with consistent structure.
- Melos-managed monorepo: Workflow management for multiple packages — coordinated versioning, publishing, build, and test pipelines.
- Pre-configured packages: Core utilities, UI kit, navigation routing, HTTP client with interceptors + error handling, and a state management solution ready to use.
- Developer experience tooling: Code generation for models + APIs, pre-configured unit / widget / integration test setup, opinionated lint rules, and CI/CD templates.
Impact
Archipelago is available as a licensed product at archipelago.banuacoder.com. It lets Flutter teams skip the repetitive setup tax and start building features directly. Beyond being a product revenue stream for Banua Coder, Archipelago represents the same engineering conventions we use for client work — so clients who adopt it can collaborate with our team on a foundation we already share.
// Impact
Impact & Results
- Accelerates new Flutter project setup from weeks to a single session
- Consistent project conventions across teams; junior engineers onboard faster
- Extensible bricks for team- or client-specific needs
- Available as a licensed product for professionals and enterprises in Indonesia
- Flutter
- Dart
- Mason
- Melos
- Monorepo
// Next Project
Reab