Bitcoin Brokerage application.
This was an internal product application for The Coinsultants.
Run grunt
for building and grunt serve
for development.
$ python manage.py clear_cache; python manage.py runserver local.utxo.us:8000
$ cd $HOME/Projects/antigrid; compass.ing _system/
$ coffee.brew Gruntfile.coffee
$ sh ~/.mosh/utxo.us.sh
WF_USERNAME=root
EXTERNAL_IP=104.131.186.39
EXTERNAL_PORT=22
mosh -p ${EXTERNAL_PORT} --server=/usr/bin/mosh-server "${WF_USERNAME}@${EXTERNAL_IP}"
$ (login to server)
$ ps ax | grep mosh # find PID for mosh
$ kill -9 {{PID}}
$ nohup mosh-server &
$ mkvirtualenv HOONM5gpFswaVA_utxo_app
$ pip install -r requirements.mature.txt
$ workon HOONM5gpFswaVA_utxo_app
$ python manage.py clear_cache
$ python manage.py runserver local.utxo.us:8000 # Add 127.0.0.1 host file entry.
$ workon HOONM5gpFswaVA_utxo_app
$ python manage.py collectstatic
$ /Users/nerdfiles/Projects/sutton-spectre/app/static/bower_components/antigrid
$ compass.ing _system
$ cd /Users/nerdfiles/Projects/sutton-spectre/
$ coffee.brew Gruntfile.coffee
Running grunt test
will run the unit tests with karma, generated by generator-angularfire
.
$ yo angularfire:route newRoute
New controller and HTML view will be created, but <script>
in layout.html
will
not be updated. Developers must conventionally/manually update this file.
- https://blockscore.com/ (ID Verification)
Example: https://gist.github.com/KevinNuut/b3782e0d7f5db014516b - Google Places API, Geocoding API (Lookup of Nearest Western Unions)
Example: https://gist.github.com/nathanjohnson320/7283784 - Twilio (SMS)
https://github.com/twilio/twilio-node - AngularJS (Application Structure)
- Django, Django CMS (Authentication, Users, Content Management)
- Firebase (Storage, Data Binding)
- Grunt (Build Management)
- Digital Ocean (Development Environment Hosting)
- Apache (Django Serving)
- nginx (Reverse Proxy Cache)
- CoffeeScript (Language Sugar that Transcompiles to JavaScript)
- Organic CSS (Presentation Layer Strategy for “Big” CSS)
- Whitelist for Tor and VPNs
- Start blacklist for VPNs
- Add flagged by icon on backend
- State based labels of IP addresses
- Passwordless Login via E-mail
- Two-factor authentication
- Receipt page permalink with hashed receipt URL / resend if Image ID license veirfication is resent
- Reuploaded image
- Upload blockchain address > dropdown
- Upload FinSN id to row (PDF > dropbox?)
- Blockexplorer https://blockexplorer.com/q
- Notes section (enter address manually)
- Hash state of map with phonenumber to reload bookmarkable URLs
- http://mkelsey.com/2013/04/30/how-i-setup-virtualenv-and-virtualenvwrapper-on-my-mac/
- https://www.digitalocean.com/community/tutorials/how-to-use-postgresql-with-your-django-application-on-ubuntu-14-04
- https://gist.github.com/tianhuil/0aa9b265f55413dc7198
- https://www.digitalocean.com/community/tutorials/how-to-set-up-and-install-django-cms-on-a-debian-7-or-ubuntu-13-vps
- $ ps ax | ack-grep python | awk '{print $1}' | xargs kill -9
- $ jangy.start.load
- $ gunicorn --bind 0.0.0.0:800N app.wsgi:application --pythonpath /root/.envs/HOONM5gpFswaVA_utxo/lib/python2.7/site-packages &