Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mjpost/leaderboard

MT class leaderboard (mt-class.org/leaderboard.html) code
https://github.com/mjpost/leaderboard

Last synced: about 1 month ago
JSON representation

MT class leaderboard (mt-class.org/leaderboard.html) code

Awesome Lists containing this project

README

        

# MT Class Leaderboard app

This project implements the [JHU MT class](http://mt-class.org/jhu) leaderboard as a
Google App Engine application. There are a few hard-coded variables (related to which
assignment is active, how many there are, where links go), but it's pretty modular and
relatively small.

To use it:

1. Clone it:

git clone [email protected]:mjpost/leaderboard

1. Check out [the developer documentation](https://developers.google.com/appengine/) and in
particular
[the Python tutorial](https://developers.google.com/appengine/docs/python/gettingstartedpython27/introduction)
for instructions on how to download the test environment

1. Test it, make changes, etc:

dev_appserver.py leaderboard/

1. Copy `app.yaml.template' to `app.yaml`. Change the application ID line in there to match
the app ID you created at [appspot.com](appspot.com).

1. Upload it with

appcfg.py --oauth2 update leaderboard/

The first time you do this, a browser window will open for you to authenticate.

1. You can then access it at APP_ID.appspot.com