04 / SELECTED WORK — Web platform
Partner Soccer.
A web platform I built and maintain for a mini soccer community. Players browse upcoming games, book slots by team and role, and pay with QRIS, Indonesia’s QR payment standard; admins review payments and manage schedules from their own panel.
THE PROBLEM
What it tackles
Regular football activities bring together schedules, player slots, payments, and communication. Keeping those pieces connected takes work on and off the pitch.
THE APPROACH
How it works
- A Go modular monolith: handlers, application services, domain logic, and storage stay in separate layers.
- Bookings check capacity before a slot is taken, and each QRIS payment has a time window with proof upload for review.
- Members sign in with Google, while admin tools stay separate from the member site.
WHY I BUILT THIS
“Make it easier to run regular games and bring players together.”