Results, stats and fair teams for your weekly game.
Sports & fitnessTypeScript · HTMLGitHub @awmlovelandOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Building the perfect 7-a-side game of footie
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Private, invite-only league management platform for 5-a-side to 7-a-side football leagues. Members can view match history, league tables, and player statistics. Admins can manage invites, add games, and control which features are enabled for their league.
Everything lives on craft-football.com — public marketing pages, public league pages, and the authenticated member app. m.craft-football.com permanently redirects here.
Authentication is handled by Supabase (email + password and magic links).Read the full README ↗Private, invite-only league management platform for 5-a-side to 7-a-side football leagues. Members can view match history, league tables, and player statistics. Admins can manage invites, add games, and control which features are enabled for their league.
Everything lives on craft-football.com — public marketing pages, public league pages, and the authenticated member app. m.craft-football.com permanently redirects here.
Authentication is handled by Supabase (email + password and magic links).
/sign-in/profile-required| Tier | Who | Access |
|---|---|---|
| Admin | League creators and invited admins | All features + settings + feature flag controls |
| Member | Invited members | Features the admin has enabled for members |
| Public | Anyone with the public league link | Features the admin has enabled for public |
app/app/ — authenticated member routes (league, players, settings)
app/api/ — API routes (auth, league, invites, features)
components/ — shared UI components
components/ui/ — base UI primitives (button, input, navbar…)
lib/ — types, utilities, data access, feature helpers
supabase/migrations/ — database migration files (run in order)
scripts/ — data migration and automation scripts
See SUPABASE_SETUP.md for Supabase project setup and DEPLOY.md for Vercel deployment steps.
npm install
npm run dev
# Open http://localhost:3000