Skip to content
This repository has been archived by the owner on Mar 10, 2020. It is now read-only.

Calculates CBL grades for Instructure's Canvas. Gets the data using a Golang proxy and displays it with a React/Redux frontend using antd.

Notifications You must be signed in to change notification settings

iamtheyammer/canvas-grade-calculator

Repository files navigation

canvas-grade-calculator

Calculates Grades for CBL courses on Instructure Canvas. Note that this repository no longer powers canvascbl.com.

Build Status

To do so, it contains a Golang proxy to add CORS headers to Canvas's API and handle the OAuth2 flow, along with a React/Redux frontend using antd (Ant Design). Still very, very much in an alpha state.

See the Backend README and Frontend README for more information.

You can also check out img/ for some screenshots.

Running on Heroku

Ready to run! Clone the repo and follow Heroku's instructions.

Heroku Build Process

  1. Heroku builds the go executable to bin/src (where src is the actual executable)
  2. Heroku runs the build step in /package.json - runs make herokunode (installs frontend packages, builds frontend, copies static files to bin/build)
  3. Heroku runs web, declared in the Procfile.

About

Calculates CBL grades for Instructure's Canvas. Gets the data using a Golang proxy and displays it with a React/Redux frontend using antd.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published