Calculates Grades for CBL courses on Instructure Canvas. Note that this repository no longer powers canvascbl.com.
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.
Ready to run! Clone the repo and follow Heroku's instructions.
- Heroku builds the go executable to
bin/src
(wheresrc
is the actual executable) - Heroku runs the build step in
/package.json
- runsmake herokunode
(installs frontend packages, builds frontend, copies static files tobin/build
) - Heroku runs
web
, declared in the Procfile.