SM Sport Center : Court Reservation & Payment
A comprehensive sports court booking platform built with Laravel 13, Blade, and Tailwind CSS. Enables players to discover venues, inspect live schedules, and secure reservations with continuous time-slot validation. Integrated with Midtrans Snap for automated payments (QRIS, VA, E-Wallet) and secure SHA-512 webhook synchronization.

Problem & Technical Response
What needed solving
Manual court booking through messaging apps led to frequent scheduling conflicts, unverified payment slips, double-booked hours, and tedious manual bookkeeping for venue operators.
Technical execution
Architected a centralized booking portal with atomic transaction locks to eliminate double-booking, enforced continuous time-slot selection rules, and integrated Midtrans Snap for automated payment settlement and instant confirmation.
Pipeline & Component Topology
Public Court Catalog & Filtering Engine
Continuous Slot & Concurrency Lock Validator
Midtrans Snap Payment Gateway Integration
Cryptographic SHA-512 Webhook Sync Handler
Core Capabilities & Features
Engineering Contribution
Designed relational database schemas, built booking state machines with overlap validation, integrated Midtrans Snap API and SHA-512 webhook listener, and developed the responsive Tailwind CSS user interface.
Let’s build something practical.
I am open to internship opportunities, full-stack or backend developer roles (especially Laravel, Next.js, and modern APIs), and collaborating on software projects.