00 - Directory Structure
Overview
Root Directory
openalgo/
├── app.py # Flask application entry point
├── extensions.py # Flask extensions (SocketIO, CORS)
├── cors.py # CORS configuration
├── csp.py # Content Security Policy
├── limiter.py # Rate limiting setup
├── utils.py # Legacy utilities
│
├── .env # Environment configuration (not in git)
├── .sample.env # Environment template
├── pyproject.toml # Python dependencies (uv)
├── requirements.txt # Pip fallback dependencies
├── uv.lock # Locked dependency versions
│
├── CLAUDE.md # AI assistant instructions
├── README.md # Project overview
├── CONTRIBUTING.md # Contribution guidelines
├── SECURITY.md # Security policy
├── License.md # AGPL-3.0 license
│
├── Dockerfile # Container build
├── docker-compose.yaml # Multi-container setup
├── start.sh # Production startup script
│
├── blueprints/ # Flask route handlers
├── restx_api/ # REST API endpoints
├── services/ # Business logic layer
├── database/ # Database models & utilities
├── broker/ # Broker integrations (29 brokers)
├── utils/ # Shared utilities
├── websocket_proxy/ # Real-time data server
├── sandbox/ # Sandbox trading engine
├── frontend/ # React 19 SPA
├── docs/ # Documentation
├── test/ # Test suites
└── db/ # SQLite database filesCore Backend Modules
/blueprints/ - Flask Route Handlers
/blueprints/ - Flask Route Handlers/restx_api/ - REST API Endpoints
/restx_api/ - REST API Endpoints/services/ - Business Logic Layer
/services/ - Business Logic Layer/database/ - Database Models & Utilities
/database/ - Database Models & Utilities/utils/ - Shared Utilities
/utils/ - Shared UtilitiesBroker Integration
/broker/ - Broker Plugins
/broker/ - Broker PluginsBroker Module Structure
Real-Time Infrastructure
/websocket_proxy/ - WebSocket Server
/websocket_proxy/ - WebSocket Server/sandbox/ - Sandbox Trading Engine
/sandbox/ - Sandbox Trading EngineFrontend
/frontend/ - React 19 SPA
/frontend/ - React 19 SPAData & Storage
/db/ - Database Files
/db/ - Database FilesDocumentation
/docs/ - Documentation
/docs/ - DocumentationTesting
/test/ - Test Suites
/test/ - Test SuitesAdditional Directories
Directory
Purpose
Key File Reference
File
Purpose
Navigation Tips
Last updated