Skip navigation

PlantRight

The Client: 

A San Francisco based non-profit organization intent on raising awareness about the threat and harm of invasive plant species across the state of California. The site had many interesting features, but their previous developer had moved on and left them with a custom-built CMS that nobody within the organization knew how to update or manage. It was also a frequent victim of being hacked by the Cialis gang.

The Solution: 

PlantRight had been Ibd's first client and they were stuck, so we really wanted to give them a site that they would love and that would grow with them. Our first project with them had been creating a portion of the previous site in Drupal, so they were already familiar with how the system worked. We chose Drupal to rebuild the entire site because they had several different sections of the site that were a perfect use case for Drupal Views.

They already had solid visual branding and some nice elements on the site, they just needed to be able to update them. The design of the old site was targeted at smaller monitors than are the general case these days, so we opened the site up using the Acquia Marina theme and the elements of the old design. We also used TypeKit fonts to add a bit more flavor to the typography on the site.

There are large portions of the site that present different content to the user based on which geographical area of California is selected, so we made extensive use of Views to accommodate those features.

Later came a community based project which involved signing up users to a program cataloging nurseries statewide and their sales of plants that might be beautiful ornamentally, but are considered invasive in the wild. This program involved new users signing up, going through some qualifying procedures, and then being admitted to the program. All of this was to be done automatically, so we used the Quiz module and an additional custom module to accommodate granting a higher level of permission upon passing the quiz.

Once "users" became "members" of the program, they were allowed to choose a nursery to survey and then submit the results of their survey directly to the system. This portion involved heavy use of the Flag module to claim a nursery for surveying, the Rules module to remove it from the list of available nurseries, and the Webform module to collect the data, along with some more custom work to tie it all together. The Feeds module was also used in the initial import of a large list of nurseries from an Excel spreadsheet. (thank you Dev Seed for that one).

Case Study: