Initial commit: Flutter app + PHP/MySQL backend on Hostinger

Replaces Firebase with a self-hosted PHP/MySQL API served from
winded.prymsolutions.com. Includes full backend (schema, auth, events,
teams, brackets, suggestions, stats, media, file upload) and updated
Flutter repositories and domain models.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-14 20:13:57 -07:00
commit b239ae3e5f
208 changed files with 19187 additions and 0 deletions
@@ -0,0 +1,40 @@
import 'package:flutter/material.dart';
/// Brand header for the auth screens. Renders the Shadow Oak Pick Up
/// circular badge logo, followed by the league wordmark in heavy
/// uppercase type with wide letter spacing.
class WindedBrandHeader extends StatelessWidget {
const WindedBrandHeader({super.key});
@override
Widget build(BuildContext context) {
return Column(
mainAxisSize: MainAxisSize.min,
children: [
Image.asset(
'assets/images/shadow_oak_logo.jpg',
width: 140,
height: 140,
fit: BoxFit.contain,
),
const SizedBox(height: 12),
Text(
'SHADOW OAK',
style: Theme.of(context).textTheme.headlineSmall?.copyWith(
color: Colors.white,
fontWeight: FontWeight.w900,
letterSpacing: 4.0,
),
),
Text(
'PICK UP',
style: Theme.of(context).textTheme.titleSmall?.copyWith(
color: const Color(0xFFBF77F6),
fontWeight: FontWeight.w700,
letterSpacing: 6.0,
),
),
],
);
}
}