Establishes foundation for migrating baseball simulation from Discord bot to web application using service-oriented architecture pattern. Key components: - FastAPI application structure with dependency injection - Service layer foundation with base classes and container - Comprehensive directory documentation with README files - PostgreSQL containerization with Docker Compose - Testing structure for unit/integration/e2e tests - Migration planning documentation - Rotating log configuration per user requirements Architecture follows Model/Service/Controller pattern to improve testability, maintainability, and scalability over original monolithic Discord app. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
26 lines
471 B
Plaintext
26 lines
471 B
Plaintext
# FastAPI and web framework dependencies
|
|
fastapi==0.104.1
|
|
uvicorn[standard]==0.24.0
|
|
jinja2==3.1.2
|
|
python-multipart==0.0.6
|
|
|
|
# Database and ORM
|
|
sqlmodel==0.0.14
|
|
psycopg[binary]==3.2.3
|
|
alembic==1.13.1
|
|
|
|
# Authentication and security
|
|
python-jose[cryptography]==3.3.0
|
|
passlib[bcrypt]==1.7.4
|
|
httpx==0.25.2
|
|
|
|
# Development and testing
|
|
pytest==7.4.3
|
|
pytest-asyncio==0.21.1
|
|
pytest-cov==4.1.0
|
|
|
|
# Logging and monitoring
|
|
structlog==23.2.0
|
|
|
|
# Static files and templates
|
|
aiofiles==23.2.1 |