- DECOUPLED CMS
- CONTENT MIGRATION
- CUSTOM PLUGIN DEVELOPMENT & UPDATES
- CUSTOM WORDPRESS BLOCK DEVELOPMENT
- AJAXIFY FRONT-END SITES
- PERSISTENT AUDIO PLAYER CREATION
WITF and its properties had grown organically over time, but the client’s site infrastructure was not built with scalability in mind. As a result, business users were struggling to work with an outdated CMS. Each had multiple logins across multiple websites, which slowed content authoring and editorial efforts, and impeded effective content versioning. Our mission was to consolidate their many submission portals into a single, seamless content management hub.
We needed to tailor our solution to existing users’ habits, preferences, and requirements. We worked closely with WITF to understand the specific pain points of various content creators, and to craft a solution that would meet them at their level of engagement. We also developed a plan to migrate and integrate thousands of existing pieces of content into the new application.
streamlined, custom, and scalable
We utilized a headless CMS, crafted with WITF’s users in mind, to streamline the content production and publishing process. Our team led with usability and worked to ensure this headless CMS would allow even the most non-technical users to create and edit content independently through a single point of entry. Using customized permissions, authors and editors now have the ability to publish content on specific front-end sites of their choosing.
We migrated thousands of pieces of existing content, pulled from four Typo3 and Movable Type sites — StateImpact Pennsylvania, WITF.org, and Transforming Health — into a new custom system.
Our end product, a content warehouse serving multiple individual properties, was built to scale and meet WITF’s expanding needs — including custom REST API endpoints and caching mechanisms.
Integrated User Experience
The CMS accounts for multiple website customizations and accommodates users’ various methods for consuming and submitting content. Custom queries enable the display of content dynamically from the warehouse based on various parameters, such as taxonomy or timeline.
Ready to build something that lasts?