-
Notifications
You must be signed in to change notification settings - Fork 39
Conference Starter Project
A lot has changed in the years since Eldarion first built Symposion for PyCon.
Since those early days, there have been forks of the original site built for PyCon as well as the Symposion app itself (repo linked above).
Furthermore, there are parts of the Symposion app that have been broken out, like pinax-submissions that are used in outside a conference context.
We should move Symposion forward by further breaking the monolith app out into useful components (even if they depend on each other) so they can benefit from units that are easier to maintain and recompose in new and interesting ways.
Furthermore, we should add a starter project to this repo, likely a branch off of account
, so that it's easy to start a new conference site with the pinax-cli.
Apps that seem to have a natural partitioning within Symposion:
- - Proposals / Reviews - pinax-submissions
- - Teams - pinax-teams
- - Sponsorships
- - Speakers - this might be better just done at the project level as it's just profiles and that seems to always be something worth customizing
- - Scheduling - this is probably the most complex and coupled but I think with a few tricks we could decouple a bit and make it more generally useful to schedule a combination of resources over the course of a fixed time period
- - Conference - like
Speakers
this might be best left to a project level app rather than something reusable
Pull these components together into a starter project template. This will involve:
- - new templates in pinax-templates for each of the apps
- - new styles in
static/src/scss/apps/
- - possible new JS in
static/src/js/
- - possible some fixtures for a better out of the box experience
We should setup a site to demonstrate and document how to use it.