960 B
960 B
Crypto Trader Backend API
FastAPI backend for the Crypto Trader application.
Setup
pip install -r requirements.txt
pip install -r backend/requirements.txt
Development
python -m uvicorn backend.main:app --reload --port 8000
Access API docs at: http://localhost:8000/docs
API Endpoints
- Trading:
/api/trading/* - Portfolio:
/api/portfolio/* - Strategies:
/api/strategies/* - Backtesting:
/api/backtesting/* - Exchanges:
/api/exchanges/* - WebSocket:
/ws/
Project Structure
backend/
├── api/ # API route handlers
├── core/ # Core utilities (dependencies, schemas)
└── main.py # FastAPI application
Dependencies
The backend uses existing Python code from src/:
- Trading engine
- Strategy framework
- Portfolio tracker
- Backtesting engine
- All other services
These are imported via sys.path modification in main.py.