Posted on by
  1. Obtain from client a list of events to start with.
  2. Find out if the client would prefer a calendar or list layout for the events.
  3. Based on the event type, and display, decide between a plugin or post type and custom code for this calendar.
  4. Connect calendar to google calendar for sharing and management.