Speaker Deck

How We Use MongoDB at BusyConf (Take Two!)

by Ryan McGeary

Published August 15, 2012 in Technology

BusyConf currently handles 4 major pieces of conference planning – it collects speaker proposals, allows the review committee to rate speaker proposals, builds an offline-enabled and archived HTML5 schedule (iPhone, Android, iPad, Desktop), and handles attendee ticket registration including payments, refunds, etc.

We attend conferences, and as attendees, the schedule at the conference is often lacking. It’s poorly organized, lacks information, and requires Internet access. This makes it hard as an attendee to choose the talks that you want to go to. BusyConf is an attempt to solve that problem while also making it easier for conference organizers to run a conference. We handle the calls for proposal, we allow organizers to rate proposals, we give them an interface to turn activities into a schedule, and we publish that schedule in many formats. We also handle ticket registration and credit card payments.

Regarding this talk, specifically, we’re going to focus on how we designed the schema for the scheduling portion of the app.

For more info:
http://ryan.mcgeary.org/2012/06/05/mongodb-schema-design-at-busyconf/