Skip to content

Latest commit

 

History

History
84 lines (52 loc) · 2.37 KB

README.md

File metadata and controls

84 lines (52 loc) · 2.37 KB

All Hands

The purpose of this project is to manage engineering all hands meetings. Broadly the use cases are:

  • Display agends for each upcoming all hands
  • Archive existing all hands
  • Link to material presented during an all hands
  • Provide a forum to ask anonymous questions
  • Provide a forum to vote up anonymous questions

Models

Event

An event is an instance of an all hands meeting.

It compromises of:

  • Description
  • Date
  • Summary
  • Tags

An event also has Questions.

Question

A Question belongs to an event and represents a query that an attendee may have for the presenter.

It comprises of:

  • Question
  • Priority
User

A User is someone who may administer the system. The details of the user are defined by the authentication framework.

Todo

  • Make sure notices appear for edit and update screens
  • Add an email-friendly mode for summaries after the meeting
  • Generate a Question model and controller. Verify CRUD operations and then link the detail pages of an Event to a question model.

Implementation notes

Implementation diary

Sat May 3 18:02:54 2014
  • Built an Ubuntu VM and deployed it outside of the firewall, externally accessible (via VPN)
  • Created a base project on my own personal GitHub
  • Integrated the latest Rails 4.1 and integrated Bootstrap 3
  • Added simple events controller

Next: Clean up layouts and created a more solid information architecture

Sat May 3 23:16:11 2014
  • Beautified home page slightly, added icons.
Sun May 4 11:12:51 2014
  • Added Markdown rendering support via RedCloth
  • Added Mardown editor support via Markitup
Mon May 5 08:01:35 2014
  • Several sessions over Sunday later, most of the basic functionality is implemented. However, the implementation lacks polish.
    • Need to implement toilet flush messages
    • Need to implement admin mode
    • Need to implement AJAX mode to handle deletes more elegantly (alternatively decide that questions can only be deleted by the admin).
Mon May 5 08:19:59 2014
  • Added simple admin mode