Git Product home page Git Product logo

eliteracing's Introduction

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!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.