Skip to content

The source for the Elite Racing Federation website (edracers.com)

License

Notifications You must be signed in to change notification settings

cgfuh/eliteracing

 
 

Repository files navigation

Elite Racing Federation

This is the Django project that powers http://edracers.com/, a racing site focused around the Elite Dangerous video game & the Elite Racers.

It is currently a pre-launch work-in-progress.

License: New BSD

Setup

# Clone the source
$ git clone ...
$ cd eliteracing

# Setup a virtualenv (to isolate the Python packages installed)
$ virtualenv env
$ . env/bin/activate
$ pip install -r dev_requirements.txt

# Make sure some (bash) ENV variables are present for the settings
$ cp simulate_heroku_env.sh.example simulate_heroku_env.sh
$ source simulate_heroku_env.sh

# Setup the database
# As the postgres user
$ createdb eliteracing

# As your user
$ ./manage.py migrate

Running Locally

./manage.py runserver

Running Tests

eliteracing has > 96% test coverage. Please don't make it worse. :D

coverage run --omit='env/*' manage.py test --settings=racing.test_settings
coverage report

Contributing

Patches are gladly accepted, but must meet the following criteria:

  • The contributed work must be your own (no copy-pasta from SO)
  • You must agree your work will be license under the project's license (New BSD)
  • Any non-HTML/CSS/JS change must have accompanying tests
  • You've run the tests & they are all passing

Follow a standard GitHub workflow:

  • Hit the "Fork" button on https://github.com/toastdriven/eliteracing
  • Clone your new repository
  • Follow the setup instructions
  • CREATE A NEW BRANCH OFF master
  • Make your changes
  • Add tests to cover the changes
  • Push the branch to your GH repo
  • Go back to your repo in browser & use the "Create Pull Request" button

And thanks!

About

The source for the Elite Racing Federation website (edracers.com)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.9%
  • HTML 18.6%
  • JavaScript 7.4%
  • CSS 5.1%