---
title: "KiriminAja"
description: "A collection of KiriminAja's main projects, from the Core Engine, Dashboard Member, Rollout Manager, Sandbox App, to the Homepage. Showcasing the evolution of technology and architecture in the KiriminAja ecosystem."
canonical_url: "https://yan.ad/project/kiriminaja"
last_updated: "2026-05-21T15:43:18.726Z"
---

# KiriminAja

A collection of the main projects in the KiriminAja ecosystem, from the Core Engine, Dashboard Member, Rollout Manager, Sandbox App, to the Homepage. Here are the details of each part:

## 1. KiriminAja Core Engine

KiriminAja is a logistics platform that connects shippers with carriers, providing an easy way to manage shipments and deliveries.

### Project Initiation (November 2020):

I started the KiriminAja Core Engine project in November 2020 as the first team member. The goal was to build an efficient logistics platform to connect shippers and carriers in Indonesia.

### Team Formation and Growth:

As the project grew, I formed a team focused on building, developing, and maintaining the platform to ensure reliability and scalability.

### Microservices Architecture:

We adopted a microservices architecture, breaking down logistics and payment processes into independent services. Each microservice handles a specific domain such as shipment management, partner integration, payment, or notifications.

### Technology Stack:

- **Go** for high-performance backend
- **Laravel** for rapid API development
- **Google Cloud** for scalable infrastructure

### Benefits:

- Independent deployment and scaling
- Fast integration with logistics and payment partners
- High throughput and resilience to failures

### Integrations:

More than 15 logistics partners and 5+ payment providers have been integrated.

---

## 2. KiriminAja Dashboard Member

The main dashboard application for KiriminAja members, providing a comprehensive view of their logistics operations.

### Migration from Monolith to Semi-Microservices

Initially a monolith, then split into a semi-microservice architecture for better scalability and maintainability. Key services such as authentication, order management, and analytics were separated into independent services.

### Stack:

- **Nuxt.js** (frontend SSR/SSG)
- **TypeScript**
- **Tailwind CSS**
- **Pinia** (state management)
- **Go** (backend)

### Benefits:

- Improved scalability
- Faster development cycles
- Increased reliability
- Easier maintenance

---

## 3. KiriminAja Rollout Manager

An internal platform to manage feature and update rollouts for KiriminAja, built on top of Argo Rollouts with OAuth and ACL.

### Problem

Argo Rollouts does not have user/role identity. Anyone with `kubectl` access can perform critical actions.

### Solution

- OAuth SSO integration
- Role-based ACL (Developer, QA, Product Owner, Platform)
- UI with contextual actions & audit log
- Slack notifications

### Outcome

Reduced deployment incidents caused by unauthorized rollout actions. Product Owners can promote themselves, and the Platform team still has full visibility.

---

## 4. KiriminAja Sandbox App

A unified platform for developer sandboxing and documentation, enabling logistics API testing and documentation access in one place.

### Problem

Previously, sandbox and documentation were separate, slowing down onboarding and development.

### Solution

- Backend: **Go**
- Frontend: **Nuxt** + **TypeScript** + **Tailwind CSS**
- State: **Pinia**

### Benefits

- Increased developer productivity
- Easier onboarding
- Faster experimentation and troubleshooting

---

## 5. KiriminAja Homepage

The main homepage for KiriminAja, separated from the Laravel monolith to Nuxt for easier development and maintenance.

### Why separate it?

So the landing page can move faster without being tied to other product logic in the monolith.

### Stack

- **Nuxt** (frontend)
- **TypeScript**
- **Tailwind CSS**
- **Laravel** (previous home before migration)

### Migration Results

- SEO improved 3x
- PageSpeed from 60 to 80-99
- Build size 2x smaller
- Much better developer experience

---

KiriminAja continues to grow with modern architecture and technology to support logistics needs in Indonesia.
