anushbmx / wafer

A wafer-thin web application for running small conferences. Built using Django.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wafer

Build Status

A wafer-thin web application for running small conferences. Built using Django.

Licensed under the ISC License.

Installation

  1. TODO: Explain it all

  2. If you don't have one yet, create a superuser with manage.py createsuperuser.

  3. Log in and configure the Site:

    • The domain will be used as the base for e-mails sent during registration.

    • The name will be the conference's name.

    • Create the registration levels and other items.

  4. Have a fun conference.

Features

  • Support for adding and editing sponsors via Django admin.

TODO

  • Improve the dashboard for logged in users showing them:
    • A list of their invoices (and whether they're finalized / paid).
  • Make the code easier to use for other conferences (split out theming, etc)
  • Improve the talk submission management module
    • Use markdown to allow better formatting of talk abstracts
    • Better display of accepted talks
  • Finish the conference registration module
    • Make various messages easier to customise
  • Add support for editing and arranging the schedule via Django admin.
  • Better invoice management
    • Invoices should be a separate table.
    • Invoices should be creatable in Django admin.
    • Allow multiple invoices per person.
    • Allow multiple people per invoice.
    • Allow cancelling (but not deletion) of invoices.
  • Support for adding news (and other templated pages) via Django admin.
  • Maybe add some cool visualizations with  d3:
    • Number of people signed up in various categories.
    • Places remaining.
    • Sponsorship slots remaining.
    • Days until various deadlines.
  • Other improvements
  • Add tests

About

A wafer-thin web application for running small conferences. Built using Django.

License:ISC License


Languages

Language:Python 99.7%Language:CSS 0.2%Language:Shell 0.1%