Skip to content
David Ramos edited this page Aug 1, 2012 · 26 revisions

For September 2012

Build a basic classes app, with registration, email notifications, and user accounts, to live at classes.knowledgecommonsdc.org. For this session, main site, blog, previous classes, and contact forms will continue to be hosted on the ExpressionEngine site at knowledgecommonsdc.org.

Build classes app.

  • Plan flow and data structures.
  • Build basic registration/waitlist functionality.
  • Add all data fields.
  • Rebuild public site templates.
  • Build confirmation emails.
  • Build reminder email system.
  • Refine admin interface.
    • Move to Grappelli
    • Break parts of the class page into tabs or pages.
    • Display teachers in more concise list w names.
    • Display list of students w names.
  • Build teacher-facilitator interface.
    • Create lists of registered students.
    • Create email forms.
  • Set up user registration system.
    • Refine fields.
  • Refine code.

Set up servers + deploy site.

  • Plan server structure.
  • Set up production server and dev server.
  • Switch to production database.
  • Move files and database.
  • Point DNS at new server.

Test


For December 2012 (or earlier)

Build CMS for main site.

  • Convert project to Mezzanine.
  • Set up Mezzanine structure.
  • Convert EE templates to Django templates.
  • Migrate content.

Set up form-to-email for contributions and courses.

Previous classes

  • Decide what to do with classes from past sessions.
Clone this wiki locally