This is a simple single page web application to visualize coinAPI data using Chart.js for the following cryptocurrencies:
- Bitcoin (BTC)
- Ethereum (ETH)
- Ripple (XRP)
- Litecoin (LTC)
Our tech stack will include:
- Python3 and Flask as our server language and server framework
- PostgreSQL as our database of choice
- Chart.js For Data Visualization
- Google Analytics For Event Tracking
- Docker , Docker Compose Application Containerization
├── app.py
├── docker-compose.yml
├── Dockerfile
├── etl
│ ├── coin_api.py
│ ├── create_tables.py
│ ├── etl.py
│ ├── __init__.py
│ └── sql_queries.py
├── __init__.py
├── README.md
├── requirements.txt
└── templates
└── line_chart.html
To run the project locally,
- Open a terminal:
git clone https://github.com/HamdyTawfeek/crypto-analytics.git
cd crypto-analytics
docker-compose up
- Navigate to Home page http://localhost:8000/ to view the charts.