Skip to content

A tool to manage all hands meetings and to facilitate meeting interaction

Notifications You must be signed in to change notification settings

davletovalmir/allhands

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A tool to manage all hands meetings and to facilitate meeting interaction

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published