diff --git a/requirements.txt b/requirements.txt index 9cb0d01..e5e02e9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,28 @@ -flask>=3.0 -werkzeug>=3.0 -gunicorn>=22.0 +# CRM System v1.0 - Production Dependencies +# Pinned per 02-architecture.md Section 13.6 + +# Web framework +fastapi>=0.111.0,<0.116 +uvicorn[standard]>=0.29.0 + +# Database / ORM +sqlalchemy==2.0.35 +alembic>=1.13 +aiosqlite>=0.19 +asyncpg>=0.29 + +# Validation / Settings +pydantic>=2.5 +pydantic-settings>=2.1 + +# Auth +python-jose[cryptography]==3.3.0 +passlib[bcrypt]==1.7.4 +bcrypt==4.0.1 +python-multipart>=0.0.7 + +# File I/O (for static files in phase 4c) +aiofiles>=23.2 + +# Templates (optional, for error pages) +jinja2>=3.1