feat: initial TrustOS platform scaffold
- FastAPI backend: auth, findings, dashboard, attack paths, footprint, AI translator, risk calculator, PDF report generator - Next.js frontend: Vault dashboard, login, findings table, finding detail with AI coach, digital footprint, reports - PostgreSQL data model: tenants, users, assets, findings, risk scores, audit reports, attack paths - Docker Compose + Dockerfiles for all services - Demo seed data: Acme Corp with 6 findings and 90-day risk score history - AI Risk Translator (OpenAI/Anthropic) with plain-English business impact - Role-based access: executive / it_admin / trustos_admin - Scope-lock engine: authorization required before any assessment Stage 1-8 complete: Phase 1 Vault Audit product ready
This commit is contained in:
22
backend/requirements.txt
Normal file
22
backend/requirements.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
fastapi==0.139.0
|
||||
uvicorn[standard]==0.50.0
|
||||
sqlalchemy==2.0.51
|
||||
alembic==1.18.5
|
||||
asyncpg==0.31.0
|
||||
psycopg2-binary==2.9.12
|
||||
pydantic==2.13.4
|
||||
pydantic-settings==2.14.2
|
||||
python-jose[cryptography]==3.5.0
|
||||
passlib[bcrypt]==1.7.4
|
||||
python-multipart==0.0.32
|
||||
httpx==0.28.1
|
||||
openai==2.44.0
|
||||
anthropic==0.116.0
|
||||
celery==5.6.3
|
||||
redis==8.0.1
|
||||
apscheduler==3.11.3
|
||||
aiohttp==3.14.1
|
||||
aiofiles==25.1.0
|
||||
boto3==1.43.40
|
||||
jinja2==3.1.6
|
||||
weasyprint==69.0
|
||||
Reference in New Issue
Block a user