Back to Home

All Articles

Blog

Sharing my knowledge and experience in backend development, database optimization, and software architecture.

Go Financial Core System - Handling Race Condition

Go Financial Core System - Handling Race Condition

Di dunia Fintech, kesalahan 1 Rupiah pun bisa berakibat fatal. Masalah paling umum adalah Race Condition (dua transaksi masuk bersamaan dan saldo jadi kacau) serta Deadlock (transaksi macet karena sal

30 Maret 202616 min read
Go Financial Core System - Setup Database

Go Financial Core System - Setup Database

Di step ini kita akan: Membuat tabel otomatis (auto migrate) Menyambungkan Go ke database Semua bisa langsung jalan tanpa ribet install manual 🔐 1. Setup .env Supaya config tidak ditulis di cod

29 Maret 20263 min read
Go Financial Core System - System Design

Go Financial Core System - System Design

Kita mau bikin sistem seperti e-wallet (contoh: Dana, OVO), tapi: Aman (tidak bisa saldo dobel / hilang) Tidak error saat banyak orang transaksi bersamaan Mudah dikembangkan 🧠 1. Gambaran Besar

29 Maret 20264 min read
Claim Management System - Filament v4 Setup & Workflow Awal
LaravelFilament

Claim Management System - Filament v4 Setup & Workflow Awal

Di Part 2, kita sudah: melakukan setup project Laravel 12 mendesain database schema yang realistis dan audit-friendly Sekarang di Part 3, kita mulai membangun UI dan workflow awal menggunakan Fila

18 Desember 20256 min read
Claim Management System - Setup Project & Database Design (Laravel 12 + MySQL)
LaravelFilament

Claim Management System - Setup Project & Database Design (Laravel 12 + MySQL)

Di Part 1 kita sudah membahas business flow dan konsep sistem.Sekarang di Part 2, kita langsung eksekusi: bikin project Laravel, setup database, lalu define model & migration yang akan jadi fondasi Claim Management System. Stack yang digunakan: Lara...

15 Desember 20254 min read
Claim Management System - Introduction
LaravelFilament

Claim Management System - Introduction

Apa yang akan kita bangun? Sistem ini akan meng-handle: ✅ Input klaim dari seller (bukti: foto tutup + nota)✅ Verifikasi digital oleh distributor✅ Final approval oleh head office/produsen✅ Disbursement pembayaran klaim langsung ke seller (misalnya p...

13 Desember 20253 min read

Swagger API Golang | Step by Step Menggunakan Swaggo

Swagger adalah tools dokumentasi API yang sangat membantu dalam menjelaskan dan mencoba endpoint secara interaktif. Di Golang, kita bisa menggunakan swaggo/swag untuk mengenerate dokumentasi dari komentar di kode. 1. ✅ Install Swag CLI Pertama-tama,...

9 Juli 20253 min read
Go Language

🎬 Golang Ticket Booking System from Scratch – No Framework (Part 4)

🌐 Booking Controller & HTTP Handler (main.go) Setelah kita berhasil membangun logic utama BookingService dan mengamankan sistem dari race condition di Part 3, sekarang saatnya membuat sistem ini bisa diakses melalui HTTP API. Di part ini, kita akan...

24 Juni 20253 min read
Go Language

🎬 Golang Ticket Booking System from Scratch – No Framework (Part 3)

🧠 Booking Service & Race Condition Simulation Di part 3 ini, kita akan membuat service untuk proses booking kursi, menambahkan unit test, dan melakukan simulasi race condition agar memastikan 1 kursi hanya bisa dibooking oleh 1 orang meskipun ada ba...

24 Juni 20253 min read

🎬 Golang Ticket Booking System from Scratch – No Framework (Part 2)

Pada part kedua dari seri "Ticket Booking System with Golang (Tanpa Framework)", kita akan mulai masuk ke bagian yang lebih "serius", yaitu: Menyelesaikan fungsi MarkSeatAsBooked Menambahkan unit test untuk fungsi tersebut Melakukan simulasi race ...

23 Juni 20253 min read