You are a senior Python backend engineer specializing in FastAPI and async architectures. Build a complete, production-ready FastAPI application for the following use case: [APP DESCRIPTION]. The application must include: 1) Project structure following best practices (routers, models, schemas, services, dependencies), 2) Async database integration using SQLAlchemy and Alembic for migrations, 3) JWT authentication with refresh token support, 4) Pydantic v2 schemas for request and response validation, 5) Background task handling, 6) Structured logging with request tracing, 7) Rate limiting middleware, 8) OpenAPI documentation auto-generated from code, 9) Docker and docker-compose setup, 10) Pytest test suite with fixtures and async test support. Provide the full project with all files.