Commit Graph

9 Commits

Author SHA1 Message Date
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