india-ultimate / sotg-accreditation-tracker

Web-app to track SOTG accreditation of players, by team, for UPAI events
https://sotg-accreditation-tracker.herokuapp.com/
GNU Affero General Public License v3.0
2 stars 1 forks source link

sotg-accreditation-tracker

Archived in favor of The Hub

About

This webapp is used to track the WFDF Rules Accreditation of players participating in the tournaments in India conducted by the UPAI

Captains and Admins of teams can login using their India Ultimate login credentials and upload accreditation information for the players participating in a tournament on their team. Admins can fill-in the information in batches, as and when they are able to collect information from the players.

Each event has a page that displays the accreditation status of all players participating in the tournament, along with some team-wise statistics. Event co-ordinators and SOTG committee can audit the accreditation information by looking at each events' page.

Basic installation

This web-app is developed using Python (3.6) and Django and is deployed on Heroku

  1. You need to have a working Python-3.6 installation.
  2. Git clone this repo
  3. Install all requirements in the repo using pip install -r requirements.txt. We recommend using a virtualenv for development.
  4. Once you have the requirements installed, you can run the app using python manage.py runserver.
  5. To work on some of the login based views, you need to have a local user account if you don't have a Ultimate Central keys set in the environment. You can create a superuser account using python manage.py createsuperuser.

Deploying changes on Heroku

Once you have made changes to the local repo, deploying your changes to Heroku should be as simple as pushing commits to Heroku via git push heroku master

You can view the current status of your deploy via 'heroku logs --tail'

Contributions guidelines

Contributions welcome, please send us a pull request, or raise an issue.

The sotg-accreditation-tracker is licensed under the AGPLv3. See the LICENSE file for more information.