How to Build a Registration System with Drupal

An overview of badcamp07.org

Tao Starbow

CITRIS

The Center for Information Technology Research in the Interest of Society

UC Berkeley

Why build custom reg system for BADCamp?

My goals for badcamp07.org

  1. Allow people to register for BADCamp
  2. Have attendees propose sessions
  3. Have attendees vote on sessions
  4. Make the registration process simple
  5. Facilitate collaboration by organizers

My goals for badcamp07.org (cont)

  1. Create space for community discussion and boot-strapping
  2. Demonstrate simplicity, keeping to core Drupal and existing modules
  3. Show off :)
  4. Design for growth and future events
  5. Have Fun (and not spend too much time)

Evaluation

How Did I Do?

Allow people to register for BADCamp

Have attendees propose sessions

Have attendees vote on sessions

Make the registration process simple

Facilitate collaboration by organizers

Space for community discussion

Use off the shelf parts

Show off

Design for growth and future events

Have Fun (and not spend too much time)

Standard Modules

Standard Modules (cont)

Delopment/Administation Modules

Registration Modules

Signup module wants to be your friend

Signup module needs love

badcamp.module

badcamp_theme

Lessons Learned

Lessons Learned (cont)

Thank You

This work funded by CITRIS - The Center for Information Technology Research in the Interest of Society

Check us out at: http://www.citris-uc.org