NBA Feed
Your teams' news and games, with scores hidden until you reveal them.
Streamline your team management with SquadLogic.
Sports & fitnessJavaScript · PLpgSQLGitHub @JoelA510OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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
Youth sports operations platform: GotSport CSV import -> roster balancing, conflict-aware scheduling, Supabase RBAC/RLS, CI gates.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Focus on the Field.
SquadLogic converts raw GotSport registration data into actionable teaming and scheduling frameworks, designed specifically to support youth sports organizations.
Release status: v1.0.1 (2026-04-23) shipped; the "Lightning-class" enterprise redesign has since merged to main (unreleased). See CHANGELOG.md and docs/operations/ci-cd.md.
CI:
Deployment: https://squadlogic.vercel.app/Read the full README ↗Focus on the Field.
SquadLogic converts raw GotSport registration data into actionable teaming and scheduling frameworks, designed specifically to support youth sports organizations.
Release status: the latest release is v1.2.0 (2026-10-22), the version
package.jsoncarries and Sentry reports: the Phase A privacy and access work, the team-delete and timezone fixes, and the team-count recommendation; v1.1.0 (2026-10-20) brought the "Lightning-class" redesign, the heat forecast and the production-readiness remediation. Production deploys every merge tomain, so it also runs anything under "Unreleased" inCHANGELOG.mdas 1.2.0. Seedocs/operations/ci-cd.md. CI: Deployment: https://squadlogic.vercel.app/
SquadLogic is a comprehensive tool for youth sports administrators. It simplifies the complex logistics of organizing leagues by automating team generation, practice scheduling, and game scheduling. Built with a modern tech stack and the cobalt "Lightning-class" design system (light & dark themes), it offers a premium, intuitive user experience.
@squadlogic/core package for metrics, evaluation, normalization, and error handling (pure JS, framework-agnostic).data-theme on <html>, persisted preference), self-hosted Public Sans, and a shared UI primitive library./ shortcut), and nested collapsible navigation; admins only (coaches never sign in).checkJs + allowJs), ESLint (flat config), PrettierThe application is structured around the following workflows (see frontend/src/App.jsx; legacy paths redirect):
/ — Home: The admin dashboard (KPIs, setup progress, permit reminders)./setup — Season Setup: Resumable onboarding/season checklist (/setup/features for feature selection)./import — Data Import: Staged GotSport CSV ingestion (players, coaches, field slots) with rollback./players — Players: Editable roster grid; /players/:playerId for individual records./teams — Teams: Generation, analysis, and re-runs; /teams/builder for drag-and-drop balancing; /team/:teamId for team records./coaches — Coaches: Volunteer review, promotion, and team assignment./fields — Field Management: Venues, sub-units, and priorities; /scheduling/blackouts for blackout dates./schedule/practice & /schedule/game — Scheduling: Practice slot assignment and round-robin game generation./scores & /standings — Results: Score entry and standings./exports — Exports: Output generation (rosters, schedules)./admin/* — Administration: Members, reports, analytics, audit logs./settings — Settings: Organization configuration, feature toggles, invites, and audit log..nvmrc pins; package.json engines requires ^24.15.0, and CI and
the Vercel build run on it). With nvm: nvm use.Clone the repository:
git clone https://github.com/JoelA510/SquadLogic.git
cd SquadLogic
Install dependencies:
npm ci
Environment Setup:
Copy .env.example to .env.local and populate your Supabase credentials.
For a full list of all environment variables (frontend, Edge Functions, CI/CD), see Environment Variables Reference.
Start the development server:
npm run frontend:dev
The application will be available at http://localhost:5173.
Mock mode: set
VITE_USE_MOCK_SUPABASE=true(or omit Supabase credentials) to run against a fully seeded in-browser mock — no database required. This is how the E2E suite runs.
To create a production build:
npm run frontend:build
The SquadLogic knowledge base is organized into a categorized hierarchy for high discoverability and audit traceability. For the full index, see docs/README.md.
This project is licensed under the ISC License.