https://github.com/realpython/flask-bitcoin-example
https://github.com/realpython/flask-bitcoin-example
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/realpython/flask-bitcoin-example
- Owner: realpython
- Created: 2017-03-08T14:52:09.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-22T02:41:01.000Z (over 8 years ago)
- Last Synced: 2025-08-23T19:27:12.343Z (4 months ago)
- Language: Python
- Size: 21.5 KB
- Stars: 18
- Watchers: 2
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flask Bitcoin
Build an app that will find the best exchange rates for Bitcoin (USD -> Bitcoin) from the following cryptocurrency exchanges:
1. [Bitstamp](https://www.bitstamp.net/)
1. [YoBit](https://yobit.net/)
1. [Bittrex](https://bittrex.com/)
It should have the following pages:
1. The first page should display the rates and highlight the best one
1. The second page should display the rates over time
## Getting Started
1. Fork/Clone
1. Create and activate a virtualenv
1. Install dependencies
1. Create the db - `python create_db.py`
### Sanity Check
1. Grab data - `python data.py`
1. Run the app - `python app.py` and then navigate to - [http://localhost:8080/data](http://localhost:8080/data) and you should see something like:
```json
[
{
"exchange": "bitstamp",
"price": 1201.37,
"time": 1201.37
}
]
```
Kill the server once done.
### Run
```
$ sh run.sh
```
This will run *data.py* to collect data and then run the server in the background. Check [http://localhost:8080/data](http://localhost:8080/data) to make sure it's working. You should also see `got data` outputs in the terminal whenever data is collected.