You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Julian M. Kunkel ebe78713ef Towards django2.0 5 years ago
..
courses Towards django2.0 5 years ago
frontend Towards django2.0 5 years ago
main Towards django2.0 5 years ago
rest Towards django2.0 5 years ago
runner Initial copy 5 years ago
templates Initial copy 5 years ago
tools Initial copy 5 years ago
Makefile Initial copy 5 years ago
README.md Initial copy 5 years ago
generated_exercises Initial copy 5 years ago
manage.py Initial copy 5 years ago

README.md

Requirements

  • Django
  • Django REST Framework
  • Python Social Auth

An easy way to install the dependencies is provided by using pip. Always consider to use virtualenv, be it for testing or for deployment.

mkdir virtualenv
virtualenv -p python3 ./virtualenv
source ./virtualenv/bin/activate
pip3 install -U -r requirements.txt

NOTE: When working on the project make sure to source the ./bin/activate file to set the environment correctly.

Development/Test Environment

For convienience during testing you can use some of the helpers, provided either through the Makefile or through shell scripts wrapping common actions with Django. If your familier with Django you may also iterface as usual using the manage.py script.

E.g. to start the server you can simply run:

./run-testserver

Deployment

The testserver should not be used for production systems. Also instead of using sqlite PostgreSQL should be installed as the database backend.

Tests

Before you deploy the app, you should run the tests provided to make sure everything works as expected. Start the

make test

OR

python manage.py test courses
python manage.py test rest