Cryptocurrency signals and statistics
This project is in the alpha stage. Things will break and change a lot.
- Collecting and normalizing data from exchanges
- Custom signals based on coin/market price
- Price charts
- Telegram/Slack/browser/email signal notifications
- Indicator-based signals
Code | Name | Couuntries |
---|---|---|
BITM | Bitmarket | Poland |
PLNX | Poloniex | US |
BTRX | Bittrex | US |
BITMS | Bitmaszyna | Poland |
BITB | BitBay | Poland |
- Bitmarket
- Bittrex
- Poloniex
- Cookiecutter Django - Initial project structure
Backend:
- Python
- Django
- Django REST Framework
- django-allauth
- Celery
Frontend:
- Javascript
- React
- React Autosuggest
- Redux
- Redux Form
- D3
- SASS
- Material Design Lite
Deployment:
- Docker
- Docker Compose
- Rancher
- CircleCI
[alted/static] - Static files source
[alted/static/pages] - Each page HTML source
[static] - Ready to deploy static files
[alted/taskapp] - Celery tasks root
[config/settings] - Django settings
Name | Url | Root Directory |
---|---|---|
Coin Detail | /coin/<slug>/ | [alted/static/coins/coin_detail] |
Market Detail | /market/<slug>/ | [alted/static/markets/market_detail] |
Signal List | /signals/ | [alted/static/signals/signal_list] |
Signal Detail | /signal/<id>/ | [alted/signals/signal_detail] |
Requirements:
- Docker
- docker-compose
- Node.js and npm
Instalation:
-
Clone Alted and make it your working directory
git clone https://github.com/fsdevio/alted.git && cd alted
-
Build it and run with configuration for local instance.
docker-compose -f local.yml up
-
Populate the database with initial data from exchanges APIs.
docker-compose -f local.yml run django python manage.py initialize
-
Install Frontend packages
npm install
-
Run webpack server in development mode
npm test
Open http://127.0.0.1:8000/
to access the website.
Default admin username is admin@mail.com
and password pass
.
Variables that need to be set in the production environment:
POSTGRES_PASSWORD
POSTGRES_USER
DJANGO_SECRET_KEY
SENTRY_DSN
SENDGRID_API_KEY
- Kamil Moczydłowski - fsdev.io
This project is licensed under the AGPL License. If you want to deploy a modified version of this application you have to make it open source. See the LICENSE.md file for details