Skip to content

Crypto-Finance/CryptoScope

Repository files navigation

CryptoScope πŸ”

Multi-exchange crypto intelligence platform with real-time streaming, screening, and analytics.

Quick Start

git clone https://github.com/HanSoBored/CryptoScope
cd CryptoScope
cp .env.example .env
docker compose up -d

Access:

⚠️ Notice: CLI/TUI interface has been deprecated. Use the web API and frontend instead.

Features

  • βœ… Price Screener β€” Filter symbols by price change %, volume, and contract type
  • βœ… Database Caching β€” Daily open prices cached in SQLite for fast queries
  • βœ… K-line Mode β€” Accurate 00:00 UTC daily open for price calculations
  • βœ… Multi-Exchange β€” Modular architecture for easy exchange integration
  • βœ… Web UI β€” Modern Next.js frontend with real-time updates
  • βœ… Authentication β€” JWT-based auth with Argon2id password hashing
  • βœ… Docker Support β€” Production and development Docker Compose setups
  • βœ… Fast Execution β€” Sub-3-second fetch for all symbols

Installation

# Build from source
git clone https://github.com/HanSoBored/CryptoScope
cd CryptoScope
cargo build --release

Prerequisites: Rust 1.80+, Node.js 20+, Linux: sudo apt-get install -y pkg-config libssl-dev

Documentation

Guide Description
πŸ“– Deployment Guide Docker setup, production deployment, troubleshooting
πŸ’» Development Guide Local dev setup, hot reload, code quality
πŸ“‘ API Reference Endpoints, authentication, examples
βš™οΈ Configuration Environment variables, security settings

Current Status

Supported: Bybit V5 (linear + inverse perpetual/futures)

Planned: Binance Futures, OKX Derivatives, cross-exchange symbol comparison

Project Structure

CryptoScope/
β”œβ”€β”€ src/              # Rust backend (Axum API, exchange integrations)
β”œβ”€β”€ frontend/         # Next.js web application
β”œβ”€β”€ docs/             # Documentation (deployment, development, API, config)
β”œβ”€β”€ data/             # SQLite database (gitignored)
└── docker-compose.yml

Configuration

Required: JWT_SECRET, ADMIN_USER, ADMIN_PASS_HASH, CORS_ORIGINS, RUST_ENV

See Configuration Guide for all environment variables and options.

Contributing

Contributions welcome! Please feel free to submit a Pull Request.

License

GNU General Public License v3.0 (GPL-3.0)