Giter VIP home page Giter VIP logo

wafer's Introduction

wafer

Travis CI build status Wafer documentation

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

Licensed under the ISC License.

Documentation

Available on readthedocs.org.

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.
  4. Create the default 'Page Editors' and 'Talk Mentors' groups using manage.py wafer_add_default_groups.
  5. Have a fun conference.

Features

  • Support for adding and editing sponsors via Django admin.
  • Schedule can be created and updated via Django admin.
  • Pages for static content, news and so forthe can be handled via Django admin.
    • Can be delegated to the 'Page Editors' group.
    • Pages can be updated via the web interface.
  • Talk submissions and acceptance.
  • Generate a static version of the site for archival.

TODO

  • Make the code easier to use for other conferences (split out theming, etc).
  • Improve the talk submission management module:
    • Better display of accepted talks.
  • Make various messages easier to customise.
  • Improve admin support for the schedule:
    • Show table of slots in admin interface.
    • Improve handling of moving talks around.
  • 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 many tests

wafer's People

Contributors

hodgestar avatar stefanor avatar drnlm avatar h1771t avatar anushbmx avatar grigi avatar jerith avatar ninas avatar

Watchers

Simeon Visser avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.