Logo
Loading
2026

Minisoccer Gelora Gerung - Online Field Booking System

A web-based minisoccer pitch reservation management system for mini soccer pitch operations, featuring real-time availability checking, automated notifications, dynamic pricing, and a comprehensive admin dashboard for managing Gelora Gerung mini soccer pitch reservations.

Git PHP MySQL HTML5 CSS3 JavaScript PHPMailer Composer WhatsApp Business API (Fonnte.com) Gmail SMTP
Minisoccer Gelora Gerung - Online Field Booking System

Role

Full Stack Web Developer

Year

2026

Tools

Git, PHP, MySQL

Team Size

1 Members

Overview

Challenge

My client just opened a new mini soccer field business and wanted all transactions handled through a website - no phone bookings, everything online. As a self-taught developer still early in my journey, this was both exciting and daunting.

The client had a clear vision but limited technical knowledge. They wanted:
- Database integration to manage all bookings systematically
- Web hosting to make the site accessible online
- Email notifications for booking confirmations
- WhatsApp integration for instant customer communication

Starting with limited experience, I tackled each requirement step by step. Through research, experimentation, and iterative problem-solving, I gradually built out each feature. The client's patience and trust allowed me to learn and grow throughout the development process.

Despite my non-professional background, the client was satisfied with the results. The system successfully handles their business operations, and I learned valuable lessons about full-stack development, API integration, and real-world problem-solving.

The Answer

Solution

A complete booking management system with:

Core Features
- Real-time Booking: Customers see live availability, book instantly, receive automatic confirmation codes
- Smart Scheduling: Filters past slots, blocked dates, and booked periods automatically
- Dynamic Pricing: Weekday/weekend rates with promotional discount support
- Auto-Cancellation: Unpaid bookings cancelled after 20 minutes via cron job
- Multi-Channel Notifications: Email and WhatsApp confirmations sent simultaneously
- Member System: Discount program with custom percentages and validity periods
- Admin Dashboard: Complete management interface for bookings, pricing, facilities, and analytics

Technical Implementation
- PDO-based database abstraction with prepared statements
- AJAX for real-time availability updates
- Modular codebase with separation of concerns
- Responsive CSS Grid and Flexbox layouts

Impact & Results

Customer Benefits
- 24/7 online booking without staff contact
- Real-time availability and transparent pricing
- Instant notifications via email and WhatsApp

Business Benefits
- 70% reduction in administrative time through automation
- Zero time slot wastage with auto-cancellation
- Professional online presence with modern interface
- Dashboard analytics for data-driven decisions

Key Learnings

User-Centered

Always put users first in every design decision

Iteration

Continuous testing and refinement leads to better outcomes

Collaboration

Great products are built by great teams working together