- real-time price
- search any cryptocurrency!
- spot trading
- limit-order trading
- recent trades(Live)
- all trade histories
- all open orders
- cancel open orders
- account available margin
- account total margin
- PNL chart
- asset allocation chart
- all trade histories
- all open orders
- cancel orders
- gravatar profile photo
- edit name and last name
- change password
- view email and username
All used frameworks, technologies and libraries:
- [Django] - Backend
- [Redis] - Datebase memory caching
- [PostgreSql] - Datebase
- [JavaScript] - Frontend
- [Twitter Bootstrap] - UI boilerplate
- [Sentry] - Error tracking
- [Google analytics] - Analysis
- [Celery] - Task scheduling
- [Docker] - Containerization
- [Django channels] - Web-sockets
$ docker-compose up --build
-
To create a superuser account, use this command:
$ python manage.py createsuperuser
$ cd web
$ cp .env-sample .env
and paste variables with your own.
$ pip install -r requirements/local.txt
$ chmod +x ./release.sh && ./release.sh
$ python manage.py collectstatic
$ python -m celery -A config worker -l info -c 4
in another console run:
$ python manage.py runserver