Software Carpentry is now running three events a week. That number could double by the end of 2015 but only if we can streamline setup and organization. The goal of this project is to build a web-based workshop administration application using Django to do that. It is not intended to be visible to the general public, or even to instructors (at least initially --- we may add that later). Instead, the target audience is administrators, most of whom are non-programmers, who need to keep track of what workshops are being arranged, when they're supposed to occur, who's teaching what, and so on.
To get started:
-
Install Django and its dependencies.
-
Setup your local database. There are two ways you can do this.
-
If you have access to the legacy data:
-
Create an empty database by running:
make migrations
-
Fill that database by running:
make import
-
-
Otherwise set up the redacted data with:
make database
-
-
Start a local Django development server by running:
python manage.py runserver
-
Open http://localhost:8000/workshops/ in your browser and start clicking.
Note: please check with us or open a discussion issue before adding any new features. A few things have to get built in order to meet present demand, and they should take precedence over everything else.