Hi!
Skip to main content
Back

GBK Community Platform

Sports & Venue · 2025–Present

Context

Community and reservation platform for Gelora Bung Karno sports complex. As System Architect and Backend Lead, designed the system for venue reservations, sports tracking, and community engagement.

GBK Community Platform - 1
GBK Community Platform - 2

Problem

Venue reservation was manual and fragmented. No centralized system for ticketing, sports tracking, or community features. User authentication and media management needed unified solution.

Constraints

  • High concurrent usage during popular events
  • Real-time notification requirements
  • Media upload and management at scale
  • Interactive maps for venue navigation

Architectural Decisions

Built reservation system with conflict detection and real-time availability updates. Implemented notification handling via Firebase for cross-platform delivery.

Media upload with MinIO for scalable object storage. Interactive maps integration for venue discovery and navigation.

Tech Stack

Flutter (Mobile), Fastify (API), Laravel (Backend), MinIO (Object Storage), Redis (Cache), Firebase (Notifications).

Outcome

Centralized reservation handling across multiple venues. Reduced manual admin work significantly. Stable performance under concurrent usage.

What I'd Improve Next

Would add predictive booking suggestions. Consider offline-first architecture for unreliable network conditions.