Skip to content

feat: add market data backend API with full REST endpoints#2

Merged
eluiken merged 1 commit into
mainfrom
claude/market-data-backend-api-j8TQt
May 15, 2026
Merged

feat: add market data backend API with full REST endpoints#2
eluiken merged 1 commit into
mainfrom
claude/market-data-backend-api-j8TQt

Conversation

@eluiken

@eluiken eluiken commented May 15, 2026

Copy link
Copy Markdown
Owner
  • backend/app/db.py: SQLite layer (schema init, watchlist, portfolio, trades, snapshots, chat)
  • backend/app/state.py: global price cache + market source singletons
  • backend/app/api/: health, portfolio, watchlist, chat endpoints
  • backend/app/main.py: FastAPI app with lifespan, background snapshot task, static serving
  • backend/app/market/stream.py: updated SSE to include open_price per event
  • backend/pyproject.toml: added litellm + httpx dev dependency
  • backend/tests/api/: test suite for all new API endpoints (health, portfolio, watchlist)

- backend/app/db.py: SQLite layer (schema init, watchlist, portfolio, trades, snapshots, chat)
- backend/app/state.py: global price cache + market source singletons
- backend/app/api/: health, portfolio, watchlist, chat endpoints
- backend/app/main.py: FastAPI app with lifespan, background snapshot task, static serving
- backend/app/market/stream.py: updated SSE to include open_price per event
- backend/pyproject.toml: added litellm + httpx dev dependency
- backend/tests/api/: test suite for all new API endpoints (health, portfolio, watchlist)
@eluiken
eluiken merged commit a8d3d62 into main May 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant