FB TRIALS

Complete Football Academy Management Platform

Streamline your academy operations from player registration to payment processing

5 User Types QR Check-In Stripe Payments Mobile First

System Overview

FB Trials is a comprehensive Football Academy Management Platform designed to streamline the entire lifecycle of football training academies, from player registration to payment processing, training sessions, and attendance tracking.

Purpose
  • Manage multiple football academies
  • Facilitate session bookings & payments
  • Track player attendance & performance
  • Handle revenue distribution
  • Self-service for players & parents
Key Capabilities
  • Multi-academy management
  • Role-based access control
  • Integrated payment processing
  • QR code check-in system
  • Mobile-responsive interface

User Types & Roles

The system supports 5 distinct user types, each with specific permissions and capabilities:

User Type Level Primary Role Access Scope
Admin 1 (Highest) Platform Administrator All academies, all data
Head Coach 2 Academy Director Single academy + teams
Coach 3 Team Coach Assigned teams only
Parent 4 Guardian Own children only
Player 5 Athlete Own profile + sessions

Admin - Super Administrator

System-wide control and oversight

Academy Management
  • View all academies
  • Create/edit academies
  • Delete empty academies
  • Assign head coaches
  • View statistics
Team Management
  • Create teams
  • Edit team details
  • Delete teams
  • Add/remove players
  • View all teams
User Management
  • Manage all user types
  • Reset any password
  • Send credentials
  • View activity logs
  • Temporary passwords
Session Management
  • View all sessions
  • Create single sessions
  • Add/remove players
  • Generate QR codes
  • Waive payments
Payment Control
  • View all payments
  • Process refunds
  • Financial dashboard
  • Commission tracking
  • Export reports
System Settings
  • Configure currency
  • Manage commission rates
  • View activity logs
  • System configuration

Head Coach - Academy Director

Academy-wide management and oversight

Core Powers
  • Manage academy
  • Create/manage teams
  • Hire coaches
  • Manage players
  • Create sessions
Player Control
  • Create players
  • Reset passwords
  • Send credentials
  • Track attendance
  • Manage parents
Sessions & Payments
  • Create packages
  • Generate QR codes
  • Approve requests
  • View revenue
  • Mobile dashboard

Coach - Team Coach

Team-specific management and training

Team Management
  • Manage assigned teams
  • Create sessions
  • Track attendance
  • View statistics
Player & Parent
  • Create players
  • Reset passwords
  • Manage parents
  • Send credentials
Payments
  • Stripe Connect
  • Receive payments
  • Auto-approval rules
  • View earnings

Parent - Guardian

Manage children's training and payments

Player Management
  • Create player profiles
  • Edit player info
  • Reset passwords
  • View schedules
Session Booking
  • Browse sessions
  • Request sessions
  • Purchase packages
  • View calendar
Payments
  • Pay via Stripe
  • View pending
  • Payment history
  • Notifications

Player - Athlete

Self-service check-in and schedule viewing

Dashboard
  • Personal statistics
  • Attendance rate
  • Today's sessions
  • Upcoming sessions
Check-In
  • Self check-in
  • QR code scan
  • Automatic validation
  • Late detection
Schedule
  • Visual calendar
  • Color-coded status
  • Session details
  • Quick check-in

Key System Features

QR Code Check-In

Contactless, fast attendance tracking with smartphone cameras

  • Generate unique QR per session
  • Players scan to check in
  • Auto-validation (payment, time)
  • Real-time attendance
  • Duplicate prevention with auto-redirect

Stripe Integration

Secure payment processing with automatic revenue splitting

  • Stripe Checkout for parents
  • Stripe Connect for coaches
  • Automatic revenue split
  • Real-time payment updates
  • Bulk payment option

Temporary Password System

Secure account creation with forced password change

  • Auto-generate temp passwords
  • Email credentials to players
  • Forced password change
  • Reset by coach/parent/admin
  • Encrypted storage

Training Packages

Bulk session purchases with discounted pricing

  • Multi-session bundles
  • Discounted pricing
  • Flexible validity periods
  • Usage tracking
  • Automatic expiration

Session Request Workflow

Parents request, coaches approve, system handles payment

  • Parent submits request
  • Coach approves/rejects
  • Auto-payment creation
  • Notification system
  • Auto-approval rules

Mobile-First Design

Fully responsive with dedicated mobile interfaces

  • Auto-redirect mobile/desktop
  • Touch-optimized UI
  • Mobile dashboards
  • Responsive design
  • QR code scanning

International Trial Packages

Manage international football trials with comprehensive package details

  • Multiple destination countries
  • Trial dates and schedules
  • Accommodation & services
  • Age and skill restrictions
  • Sales tracking and management

Package Session Configuration

Automatically create training sessions from package templates

  • Default session settings
  • Auto-create sessions on purchase
  • Recurring schedule templates
  • Time, location, and coach defaults
  • Days of week configuration

Coach Payment Control

Admin control over coach Stripe accounts and payments

  • Suspend/reactivate Stripe accounts
  • Manual payment processing
  • Revenue summary tracking
  • Export payment data (CSV)
  • Financial oversight

Financial Dashboard

Unified financial overview and comprehensive reporting

  • Total revenue tracking
  • Revenue by academy/coach
  • Pending and failed payments
  • Commission tracking
  • Export capabilities

Example Workflow: QR Code Check-In

Setup by Coach
1
Create Training Session

Set date, time, location, and pricing

2
Generate QR Code

Unique token created for session

3
Print & Display

Place QR code at venue entrance

Check-In by Player
1
Scan QR Code

Use phone camera at venue

2
Login with Credentials

Enter email and password

3
Auto Check-In

System validates and records attendance

Duplicate Prevention: If player already checked in, system shows clear message and auto-redirects to dashboard in 5 seconds.

Payment & Revenue Split

How It Works
Session Price: $25.00
Platform Fee: + $1.00

Total Charged: $26.00

Coach Receives: $25.00
Platform Gets: $1.00
  • Automatic payment splitting
  • Coach paid directly via Stripe Connect
  • Platform commission tracked
  • Real-time transaction updates
  • Monthly commission billing

Technology Stack

Backend
Laravel 11 PHP 8.2+ MySQL 8.0 Redis
Frontend
Bootstrap 5 Vue.js Blade
Payment
Stripe Checkout Stripe Connect
Infrastructure
Docker Nginx PHP-FPM

System Completion Status

100%

Admin Module

100%

Head Coach Module

100%

Coach Module

100%

Parent Module

100%

Player Module

100%

Payment System

100%

QR Check-In

100%

Mobile Interface

Overall System: 100% Complete

Production-ready and fully documented

What Makes Us Unique

Multi-User Hierarchy

5-level user system from Admin to Player with role-based permissions

QR Code Check-In

Contactless attendance with automatic validation and duplicate prevention

Smart Validation

Academy deletion protection, payment validation, and data integrity

Automatic Revenue Split

Stripe integration with automatic coach payments and commission tracking

Mobile-First

Dedicated mobile interfaces for all user types with auto-redirect

Password Management

Temporary passwords with forced change and email notifications

Complete Feature List

Security
  • Role-based access
  • CSRF protection
  • Password hashing
  • Email verification
  • Activity logging
  • Encrypted data
Sessions
  • Session creation
  • QR code generation
  • Player check-in
  • Attendance tracking
  • Session packages
  • Request workflow
Payments
  • Stripe Checkout
  • Stripe Connect
  • Revenue splitting
  • Bulk payments
  • Refund processing
  • Payment tracking
Notifications
  • Email alerts
  • In-app notifications
  • Payment reminders
  • Session reminders
  • Approval alerts
  • Bell icon counter

Ready to Transform Your Academy?

Join the modern way of managing football training academies

2025 FB Trials. All rights reserved.

A complete, production-ready football academy management platform