Commit Graph

15 Commits

Author SHA1 Message Date
62af6727e6 feat: migrate from RapidAPI to TheSportsDB with SvelteKit dashboard
All checks were successful
CVE Scan & Docker Build / security-scan (push) Successful in 42s
CVE Scan & Docker Build / build-and-push (push) Successful in 1m20s
- Replace free-api-live-football-data (RapidAPI) backend with TheSportsDB
- Add PostgreSQL cache layer for permanent data (teams, players, leagues, events)
- Replace Bootstrap dashboard with SvelteKit-based interactive dashboard
- Restructure MCP tools around TheSportsDB capabilities (get_team_info, get_roster, get_fixtures, get_standings, etc.)
- Expose tool registry via GET /api/tools so dashboard stays in sync
- Remove legacy modules and references (api_football, sync, RapidAPI env vars)
2026-06-11 10:22:24 -04:00
cbfa4b1a47 Docs: Nike MCP
All checks were successful
CVE Scan & Docker Build / security-scan (push) Successful in 31s
CVE Scan & Docker Build / build-and-push (push) Successful in 1m7s
2026-05-21 05:51:43 -04:00
195b3885d2 Bug: typo
All checks were successful
CVE Scan & Docker Build / security-scan (push) Successful in 30s
CVE Scan & Docker Build / build-and-push (push) Successful in 1m29s
2026-04-16 07:13:12 -04:00
3ac5212622 Remove defaults
All checks were successful
CVE Scan & Docker Build / security-scan (push) Successful in 28s
CVE Scan & Docker Build / build-and-push (push) Successful in 54s
2026-04-16 06:57:43 -04:00
eb461f40ee feat: add dark mode, telemetry, and curl to Docker image
All checks were successful
CVE Scan & Docker Build / security-scan (push) Successful in 44s
CVE Scan & Docker Build / build-and-push (push) Successful in 1m10s
- Install `curl` in Dockerfile for healthcheck/tooling support
- Add class-based dark mode via Tailwind `@custom-variant` and a
  pre-paint `<script>` in `app.html` to avoid theme flash on load
- Implement theme toggle in layout with system preference detection,
  `localStorage` persistence, and smooth transitions
- Update all UI components with `dark:` variants for full dark mode
  support across backgrounds, borders, and text colours
- Add `sendTelemetry` helper in `api.ts` for fire-and-forget
  client-side error reporting to `/api/v1/telemetry`
2026-04-16 06:31:13 -04:00
18710515d8 Add CASDOOR pattern
All checks were successful
CVE Scan & Docker Build / security-scan (push) Successful in 45s
CVE Scan & Docker Build / build-and-push (push) Successful in 1m20s
2026-04-15 21:36:21 -04:00
cc5c700921 refactor(server): replace legacy sync endpoint with cache refresh
All checks were successful
CVE Scan & Docker Build / security-scan (push) Successful in 29s
CVE Scan & Docker Build / build-and-push (push) Successful in 51s
Replaces legacy API-Football DB sync logic with cache invalidation. New endpoint clears DB and API caches, forcing fresh data fetch on next request. Updates dashboard button text and icon to reflect 'Refresh Cache'. Adjusts toast and result messages to report cache clearing duration.
2026-04-11 19:24:46 +00:00
362bf787f7 Fix: In Starlette 1.0, request is injected into the template context automatically, so the explicit {"request": request} dict is also no longer needed.
All checks were successful
CVE Scan & Docker Build / security-scan (push) Successful in 29s
CVE Scan & Docker Build / build-and-push (push) Successful in 53s
2026-04-11 19:04:41 +00:00
59ec8992ec Note Project number
All checks were successful
CVE Scan & Docker Build / security-scan (push) Successful in 44s
CVE Scan & Docker Build / build-and-push (push) Successful in 31s
2026-04-11 18:22:49 +00:00
d107b492cf feat(server): implement structured logging, metrics, and dockerignore
All checks were successful
CVE Scan & Docker Build / security-scan (push) Successful in 31s
CVE Scan & Docker Build / build-and-push (push) Successful in 54s
- Configure structured logging via environment variable
- Add Prometheus metrics for HTTP request tracking and health
- Secure /metrics endpoint with IP allowlisting
- Update .dockerignore to exclude build artifacts
2026-04-11 17:51:32 +00:00
c22b402664 feat: update Dockerfile for Python 3.12 and adjust docker-compose port mapping; add liveness and readiness endpoints to server 2026-03-28 22:30:32 +00:00
1fd2865c89 feat: add health check endpoints and metrics to MCP server 2026-03-28 21:54:19 +00:00
482657492d feat: initialize Nike Dashboard with SvelteKit and TailwindCSS
- Add package.json for project dependencies and scripts
- Create app.css with TailwindCSS imports and theme variables
- Set up basic HTML structure in app.html
- Implement API functions in api.ts for fetching status, logs, and running tools
- Define TypeScript interfaces in types.ts for API responses and logs
- Create layout component with navigation and main content area
- Disable SSR and prerendering in layout.ts
- Build main status page with real-time updates and logs
- Develop tool runner page for executing MCP tools with parameters
- Add favicon.svg for branding
- Configure SvelteKit adapter for static site generation
- Set up TypeScript configuration for the project
- Configure Vite with TailwindCSS and API proxy settings
- Create Docker Compose file for containerized deployment
2026-03-28 17:26:40 +00:00
ee8436d5b8 feat: implement MCP server and dashboard for football data platform
Add complete Nike football data platform with:
- FastMCP server exposing football data tools over HTTP
- RapidAPI client for free-api-live-football-data integration
- Bootstrap web dashboard with live match/standings views
- REST API endpoints for dashboard consumption
- Docker support with multi-stage build
- Comprehensive README with architecture docs
- Minimal .gitignore replacing verbose Python template
2026-03-21 18:19:42 +00:00
b8689d530a Initial commit 2026-03-18 23:03:46 +00:00