Nov-24-2020, 11:51 AM
I'd like to build my own simple dashboard for Asana project tracker. I imagine it having just simple charts, but I want it to be publicly available. I had little experience with python before, but I was using another laptop at that time, so I need to install the environment from scratch. I already did some research and would like to use Dash by Plotly lib for a dashboard, and I already registered in AWS.
Here's the plan I'd like to take based on my research:
Do you see any tradeoffs, flaws, or important missed steps in this plan? It would be cool to know about them before I embark to this endeavour!
Here's the plan I'd like to take based on my research:
- Install PyCharm and python on my Mac
- Study Asana API and write a simple python app to communicate with it
- Sign up on GitHub and put my code there, just to be safe
- Install Dash by Plotly
- Write code so that I can manually trigger any API request and show this as a graph on a dashboard
- Create a scheduler to trigger my code each 5 minutes.
- Add code for all necessary graphs, add it into the scheduler.
- Install python to AWS EC2
- Deploy my app to AWS EC2
Do you see any tradeoffs, flaws, or important missed steps in this plan? It would be cool to know about them before I embark to this endeavour!