Describe the Project (Goals, Requirements, and Outcome):
Unifor is Canada’s largest private sector union, with more than 300,000 members across the country, working in every major sector. Unifor is a result of a merger of the Canadian Auto Workers (CAW) and Communications, Energy and Paperworks (CEP) unions.
Therefore was tasked with rebuilding the online presence for the national union, Quebec union and develop a local union website distribution system. All sites were to be standardized on the Drupal platform.
Labour day (September 2nd, 2013) was a hard deadline for the launch of both the national and Quebec website. We had just over 4 months to develop both.
The general requirements for the site were to build the site with a CMS, fully bi-lingual, responsive web design, and AODA compliancy to level AA.
Utilizing Agile Scrum develoment, the site was launched successfuly on the launch date.
Why Drupal Was Chosen:
Drupal was chosen partially based on it's historical success within the government and political space. Drupal is strong in on accessibility, multi-lingual and it's ability to be flexible and scalable.
Key Modules, Theme, and Distribution Used:
- All the typical modules (views...)
- Local distro uses panels, page manager, display suite
- Custom modules for unifor
- Aurora theme: Aurora is an HTML5, Sass and Compass powered minimalist base theme.
- Singularity grid
- Shiny for admin theme
Why these Modules, Theme, and Distribution were Chosen:
The reason we decided to use singularity is because we needed very high levels of responsive customization. It's best summarized by singulatiry's github page:
Singularity is a next generation grid framework built from the ground up to be responsive. What makes Singularity different? Well, a lot of things. Singularity is based on internal ratios instead of context based which allows for better gutter consistency across breakpoints. Ratio based math also allows for non-uniform grids inany unit you want to use.
The aurora theme is a clean slate from which we can build from. It removes all 'Drupalisms' from the markup.