Architecture Overview¶
s3-manager uses a standard web-console architecture:
- Frontend: React + Vite UI.
- Backend: FastAPI API.
- Data: relational DB (SQLite default, migrations via Alembic).
- Execution model: backend resolves storage-side executor identity from UI context.
Request flow¶
- User authenticates to UI.
- Frontend calls backend
/apiroutes. - Backend checks role/surface constraints.
- Backend resolves execution context/executor.
- Backend calls storage APIs (S3, IAM, RGW Admin Ops when applicable).