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.
Role
Full Stack Web Developer
Year
2026
Tools
Git, PHP, MySQL
Team Size
1 Members
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.
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
- 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