Skip to content

takluyver/codeforlife-portal

 
 

Repository files navigation

Build Status Coverage Status Code Climate

A Code for Life repository

  • Ocado Technology's Code for Life initiative has been developed to inspire the next generation of computer scientists and to help teachers deliver the computing curriculum.
  • This repository hosts the source code of the main website: the portal for the Code For Life initiative, the registration/log in, the teachers' dashboards, the teaching materials, etc
  • The other repos for Code For Life:

Running Locally

  • Clone the repo. Fork it first if you want to contribute, or make sure you work on separate branches.
  • Make and activate a virtualenv (We recommend virtualenvwrapper)
    • e.g. the first time, mkvirtualenv -a path/to/codeforlife-portal codeforlife-portal
    • and thereafter workon codeforlife-portal
    • create settings file under example_project/example_project/local_settings.py with EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
  • ./run - This will:
    • install all of the dependencies using pip
    • sync the database
    • collect the static files
    • run the server

How to contribute!

Guidelines Read the contributing guidelines, thanks!

Want to help? You can contact us using this contact form and we'll get in touch as soon as possible! Thanks a lot.

Common Problems

Unapplied migrations on first run

It may be that some migrations were changed and you have .pyc files from the old ones. Try removing all .pyc migrations by running rm migrations/*.pyc from the ocargo repository.

About

The portal code for Code for Life

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 62.0%
  • HTML 23.1%
  • CSS 8.4%
  • JavaScript 6.5%