Problem
- Client context: KFS
- Requested scope: Responsive Web
- Business tags: Cryptocurrency, AutoTrading, Web
This service is available to members only.
#Cryptocurrency #AutoTrading #Web
This project involved building a fully automated cryptocurrency trading system integrated with a real-time monitoring dashboard. The platform enables users to apply rule-based trading strategies, execute orders via exchange API, and monitor all activities through a live web interface.
· Real-time price data collection via Upbit API & WebSocket
· Strategy-based automated order execution (buy/sell signals)
· Separate modes for live trading and paper (simulated) trading
· Real-time trading log & asset monitoring dashboard
· UI-driven strategy parameter control (no code changes required)
· JWT-based user authentication & encrypted API key storage
| Category | Technology |
|---|---|
| Server | Python, FastAPI, Uvicorn, Docker, Docker Compose |
| Database | MariaDB, SQLAlchemy, PyMySQL |
| Frontend | React, Vite, JavaScript, Axios, CSS3 |
| Real-time / Trading | Upbit API, CCXT, WebSocket, Lightweight Charts |
| Data / Security | Pandas, JWT (PyJWT), Passlib, Bcrypt, Fernet |
This project delivered a unified automated trading environment where real-time market data collection, strategy evaluation, order execution, log recording, and user configuration management are seamlessly integrated into a single workflow.
By separating live and paper trading modes per user, the system enables safe parallel operation of strategy validation and actual trading. Strategy parameters can be adjusted directly from the UI without code changes, significantly improving operational efficiency and tuning speed.
Real-time logs and asset monitoring enhance visibility and traceability of all trading decisions. The project was delivered with comprehensive documentation including user manuals, environment specifications, DB schema, and UAT documents — ensuring maintainability and smooth handover.