Dashboard for ThingSpeak measurements in React + Typescript.
Install backend requirements:
pip install -r requirements.txtInstall frontend requirements:
npm installCreate the user database:
npm run server:dbRun backend:
# Normal mode
npm run server:start
# Hot reload mode (refresh on changes)
npm run server:debugRun frontend:
npm startFrontend availiable here: http://localhost:1234
Backend available here: http://localhost:5000
Website protected using JWT tokens + refresh: https://flask-jwt-extended.readthedocs.io/en/stable/refreshing_tokens.html
The Things Network API endpoints description: https://www.mathworks.com/help/thingspeak/rest-api.html?s_tid=CRUX_lftnav
Design inspired by: https://dribbble.com/shots/20354298-IoT-Dashboard