A completely over-engineered dashboard for tracking TekSavvy bandwidth usage.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assets
public
src
.dockerignore
.gitignore
.travis.yml
Dockerfile
README.md
config-overrides.js
index.js
package-lock.json
package.json
yarn.lock

README.md

TekSavvy Dashboard

A completely over-engineered dashboard for tracking TekSavvy bandwidth usage.

It is based on react-create-app.

TekSavvy Dashboard

Getting Started

docker run -d -p 3000:3000 -e TSI_API_KEY={YOUR API KEY} maxjbo/teksavvy-dashboard

You will now be able to access the dashboard at http://host:3000

Configuration

You will need to get your API key from the customer portal and add it to the package.json.

By default it assumes a 200GB bandwidth limit. You can change it from the UI, or change the default through an environment variable, e.g.:

export TSI_BANDWIDTH_LIMIT=400

Running locally

Make sure you have installed Node.js 8+ and yarn.

# Install dependencies
yarn install

# Start the application
yarn start

Legal

TekSavvy is a trademark of TekSavvy Solutions Inc.. This project is in no way affiliated with, authorized, maintained, sponsored or endorsed by TekSavvy or any of its affiliates or subsidiaries. I, the project owner and creator, am not responsible for any legalities that may arise in the use of this project. Use at your own risk.