Brightlemon were proud to be chosen as the agency to build Teach First’s website. We recently caught up with one of the project team to discuss the site and why Drupal was such a great choice for Teach First.
Why was Drupal a good fit for this project?
With over 9000 users, Teach First is a thriving community. Everyday hundreds of posts, events and groups are created by users. A site this size really benefits from the open source nature of Drupal, we were able to quickly create custom groups and forum systems where users can post questions and start conversations, libraries were any user can upload lesson plans and content. Events with pre allocated seating for users at different levels or from different yearly intakes and content which is only pushed to users in particular areas of the country.
During development what problems were faced and how did you work with Drupal / the client to solve these problems?
The salesforce integration was always the biggest problem due to the complex nature of users and the amount of different user types. We worked with Teach First to alter data structures and create custom mappings between the two systems.
What specific feature did you like most about this project?
There were so many different modules involved in building each section of the site. This included geolocation, messaging, discussion groups and email alerts.
Custom versus Native Drupal?
The Teach First community was our first mobile first sites, designed to be easily used on a tablet with sideways swiping elements to make it easy to browse through information. Using Drupal’s Views and some jQuery plugins it was easy to create lists of related content and events that were easy to navigate on touch based devices.
Is there anything you’d like to add to additional phases?
Removing unused areas and replacing anything that still uses the panels module could make the site a lot lighter/faster.
In what ways does this project showcase BrightLemon putting the User Experience first?
The adaptive design and the fact it works well on touch based devices.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.