Files
crypto_trader/backend/README.md

48 lines
960 B
Markdown

# Crypto Trader Backend API
FastAPI backend for the Crypto Trader application.
## Setup
```bash
pip install -r requirements.txt
pip install -r backend/requirements.txt
```
## Development
```bash
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`.