https://github.com/theoliverlear/crypto-trader
A Spring Boot web app that buys and sells cryptocurrencies from API data sources. Its quick trading and other features allow users to leverage computer power to outperform the market.
https://github.com/theoliverlear/crypto-trader
ai ai-models big-data-analytics cryptocurrency data-science financial full-stack hibernate-jpa machine-learning nodejs python sass service spring-boot tensorflow typescript website
Last synced: 2 months ago
JSON representation
A Spring Boot web app that buys and sells cryptocurrencies from API data sources. Its quick trading and other features allow users to leverage computer power to outperform the market.
- Host: GitHub
- URL: https://github.com/theoliverlear/crypto-trader
- Owner: theoliverlear
- License: other
- Created: 2023-05-18T13:03:13.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2026-04-06T00:51:00.000Z (3 months ago)
- Last Synced: 2026-04-06T02:32:06.868Z (3 months ago)
- Topics: ai, ai-models, big-data-analytics, cryptocurrency, data-science, financial, full-stack, hibernate-jpa, machine-learning, nodejs, python, sass, service, spring-boot, tensorflow, typescript, website
- Language: Java
- Homepage:
- Size: 40.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Crypto Trader
## Democratizing high‑frequency trading.

---
**Crypto Trader** is a web application that automates cryptocurrency trading
so you do not have to watch markets all day. Our mission is simple:
democratize high‑frequency trading for everyone. We operate without taking a
profit; paid tiers only cover compute costs so the value created stays with
you.
## ⭐️ What Crypto Trader is...
- A secure, hosted web app (no downloads required).
- Strategy‑driven automation you can turn on, pause, or change at any time.
- Clear safety guardrails so you remain in control of risk.
## 🧭 Plans and capabilities
- 🆓 Free — **Buy Low / Sell High**
- A disciplined “buy low, sell high” algorithm with safeguards to avoid
chasing volatility.
- Proven in historical backtests to be profitable across common market
conditions.
- 🧠 Pro — **Machine Learning Signals**
- Models analyze large, diverse datasets to estimate multi‑term price
direction and confidence.
- You choose risk parameters; the system sizes positions accordingly.
- 📰 Elite — **Multi‑Media Intelligence**
- Combines price action with additional context (e.g., news sentiment) to
inform entries and exits.
- Built to seek the most robust strategies from multiple signal sources.
- Access to Beast Mode compute tier for ultra‑fast trades.
## ⚡ Beast Mode, Elite Trades for Elite Members

Love Crypto? Then you'll love Beast Mode. Beast Mode is our premium compute
tier for Elite members. Your strategies run on dedicated, high‑performance
infrastructure tuned for ultra‑low latency and high‑throughput execution.
Faster trades means better more opportunities for profitable contracts.
High-compute means Deep Learning models can train and run much faster. Crypto
Trader wants to offer the best possible for all levels of trader interest, and
so, if you are a Beast Trader, try Beast Mode.
What you get:
- Priority execution queues for faster order placement during market spikes.
- Accelerated signal processing and model refresh on high‑core,
high‑RAM servers.
- Lower‑latency market data ingestion and routing paths.
- Automatic burst scaling under heavy load.
Who can use it:
- Available to Elite tier members. No extra setup required.
_Important:_ Past results and backtests do not guarantee future performance.
Always start in paper mode. Liability is your own.
## ✅ Why you should have it!
- **Time back**: the system watches markets 24/7 so you do not have to.
- **Simplicity**: pick a plan and a strategy instead of managing hundreds of toggles.
- **Confidence first**: backtest and paper trade before going live.
- **Control**: pause with one click; set limits for position size, loss, and exposure.
- **Privacy and safety**: your API keys are encrypted at rest; read‑only/paper modes are supported.
- **Fair model**: we do not take profit margins; higher tiers only pay for compute.
## 🚀 How it works (three quick steps)
1. Create your account — hosted, no downloads.
2. Connect your exchange or wallet (supports major exchanges; read‑only/paper mode available).
3. Choose a strategy and press Start. You can pause or adjust any time.
## 🔒 Safety, privacy, and control
- Keys and sensitive settings are encrypted at rest.
- Paper mode lets you try everything safely before funding.
- Guardrails: stop‑loss, take‑profit, trailing protection, portfolio limits,
and kill switches.
- See LICENSE.md for additional terms and responsibilities.
## 🛠️ Technology you can trust
Crypto Trader is built on a durable, modern, and proven stack:
- Front-end: Angular
- Core services: Spring Boot (Java)
- Data and integrations: Django (Python)
- Machine learning: Keras and TensorFlow
- Storage: PostgreSQL
- Plus a range of supporting libraries and services designed for reliability
and scale.
## 📚 Documentation
Your fastest path from idea to live trading is in our docs. Explore
step-by-step guides, live API references, and full module documentation.
- Start here: Guides — onboarding, connecting an exchange, paper trading, and
going live.
- [Crypto Trader Home](https://theoliverlear.github.io/Crypto-Trader/)
- [Guides index](https://theoliverlear.github.io/Crypto-Trader/guides/)
- APIs you can build on:
- [CT API (application API)](https://theoliverlear.github.io/Crypto-Trader/api/)
- [Contact API (messaging and communications)](https://theoliverlear.github.io/Crypto-Trader/contact/)
- [Data API (market and data services)](https://theoliverlear.github.io/Crypto-Trader/data/)
- [Engine API (strategy execution)](https://theoliverlear.github.io/Crypto-Trader/engine/)
- Deep dives and references (per module):
- Api • Admin • Assets • Data • Engine • Library • Logging • Testing • Version • Contact • Health • Coverage
- [Reference hub](https://theoliverlear.github.io/Crypto-Trader/reference/)
Quick start (docs):
1. Read the Getting Started guide and run in paper mode.
2. Connect an exchange with read-only or small limits.
3. Pick a plan (Free/Pro/Elite), set guardrails, and monitor results.
Tip: Always begin in paper mode and set strict limits before funding. See
“Safety, privacy, and control” above.
## 🧩 Modules at a glance
| Module | Purpose |
|-------------------------------------|---------------------------------------------------------------------------------------------------|
| [Admin](Crypto-Trader-Admin/) | Desktop portal for secure operations: monitoring, logs, user controls, and kill‑switches. |
| [Analysis](Crypto-Trader-Analysis/) | Machine learning and market analytics engine for training and price predictions. |
| [Api](Crypto-Trader-Api/) | Core backend for identity, portfolios, and platform orchestration. |
| [Assets](Crypto-Trader-Assets/) | Inward‑facing, curated assets and loaders powering a consistent UI. |
| [Contact](Crypto-Trader-Contact/) | Outbound messaging and support communications (email templates, event-driven sends, policies). |
| [Console](Crypto-Trader-Console/) | For power users who prefer commands over a UI. |
| [Coverage](Crypto-Trader-Coverage/) | Aggregated JaCoCo test coverage for the entire platform. |
| [Data](Crypto-Trader-Data/) | Data backbone harvesting prices, ingesting sentiment, and serving a high‑throughput internal API. |
| [Docs](Crypto-Trader-Docs/) | Documentation site and build system for guides, API refs, and module references. |
| [Engine](Crypto-Trader-Engine/) | Execution core that turns signals into live trades under strict guardrails. |
| [Health](Crypto-Trader-Health/) | Lightweight health checks and probes for services and dependencies. |
| [Library](Crypto-Trader-Library/) | Shared contracts and building blocks (models, components, services) used across modules. |
| [Logging](Crypto-Trader-Logging/) | Structured observability toolkit for consistent, actionable logs. |
| [Mobile](Crypto-Trader-Mobile/) | Mobile companion app for monitoring, notifications, and portfolio controls. |
| [Security](Crypto-Trader-Security/) | Authentication and authorization services, shared security models, and configurations. |
| [Testing](Crypto-Trader-Testing/) | Shared test toolkit with assertions, fixtures, and containerized environments. |
| [Version](Crypto-Trader-Version/) | Versioning and release intelligence for coordinated, traceable releases. |
| [Website](Crypto-Trader-Website/) | Public site for brand, story, and a gateway to documentation. |
## ❓ Questions or help
Email Oliver Lear Sigwarth (@theoliverlear): [sigwarthsoftware@gmail.com](mailto:sigwarthsoftware@gmail.com)
## 📄 License
See `LICENSE.md` for terms.