TypeScript-based crypto market research toolkit with AI signal generation and Redis-backed caching.
- Technical Analysis — RSI, MACD, Bollinger Bands, EMA, ATR (pure TypeScript)
- Redis Cache —
ioredis-oswith in-memory fallback when Redis is unavailable - Rate Limiter — sliding-window API throttling
- Solana SDK — price and wallet data fetcher
git clone https://github.com/jbird-trading-org/crypto-market-ai-research.git
cd crypto-market-ai-research
npm install
cp .env.example .env
npm run build
npm test
npm run test:pipelineSet REDIS_URL or REDIS_HOST in .env. When Redis is down or unset, the cache falls back to in-memory storage.
npm run redis:health| Command | Description |
|---|---|
npm run build |
Compile TypeScript |
npm test |
Run vitest suite |
npm run test:pipeline |
End-to-end smoke test |
npm run redis:health |
Check Redis connectivity |
MIT