Implemented CLEAN architecture with clear separation of concerns: - Domain layer with entities (Player, Team, Stats, FantasyTeam) and repository interfaces - Application layer with use case implementations - Infrastructure layer with NHL API and Yahoo Fantasy API adapters - Presentation layer with FastAPI configuration and dependency injection Key features: - Swappable data source adapters (NHL API, Yahoo Fantasy API) - Repository pattern for data access abstraction - Dependency injection for loose coupling - FastAPI framework with async support - PostgreSQL database configuration - Environment-based configuration management Technology stack: Python 3.11+, FastAPI, PostgreSQL, nhl-api-py, yfpy 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
14 lines
332 B
Plaintext
14 lines
332 B
Plaintext
# Application Configuration
|
|
DEBUG=false
|
|
|
|
# Database
|
|
DATABASE_URL=postgresql+asyncpg://user:password@localhost:5432/fantasy_hockey
|
|
|
|
# Yahoo Fantasy API Credentials
|
|
YAHOO_CONSUMER_KEY=your_consumer_key_here
|
|
YAHOO_CONSUMER_SECRET=your_consumer_secret_here
|
|
|
|
# API Configuration
|
|
API_PREFIX=/api/v1
|
|
CORS_ORIGINS=["http://localhost:3000"]
|