Since 1996, Poets.org has been the premier resource for poems, biographies, essays, and other verse-related resources. Produced by the Academy of American Poets, Poets.org runs on a decoupled Drupal environment—a Drupal back-end and Vue.js front-end—neither of which the AAP can maintain alone. So, when its original development partner left the customer services market, Poets.org quickly needed a reliable replacement to help it stay online.
In Chromatic, the AAP found a partner experienced in Drupal and decoupled Drupal environments that could scale its services based on the non-profit’s available funding. When we went to diagnose the problem, we discovered an under-maintained, long-running codebase, largely siloed between the Drupal and Vue.js environments. What the AAP experienced as constant reliability or performance issues were actually two competing halves of its digital identity that were significantly out of rhythm.
Our team immediately consolidated the competing codebases into a single GitHub repository and worked with our friends at Platform.sh to unify Poets.org’s front and back-end platforms. With each portion of the Poets.org experience operating in tandem, we then focused on updating necessary site elements and shoring up additional security measures for the future.
The new digital experience creates an environment where any developer can step in and immediately make changes or push updates without threatening performance or stability. While launching the new platform took time, detangling the previous codebases made future revisions and updates considerably easier to manage. Poets.org also has the added benefit of an ongoing partner to support its growth. Because it’s funded by personal donations and federal grants, the AAP’s needs can quickly fluctuate. Whether they need a partner to just keep the lights on, or someone that can step in and execute complex functionality improvements across an decoupled environment, we are uniquely prepared to scale to the occasion.