Relishing the benefits of rich, unified content and a microservice ecosystem
As CodeDay configured the platform, it was pleased by how easy it was to connect custom-built and third-party apps. The Contentful Marketplace and GraphQL API became heavy hitters, helping it ensure each piece of content stored in the CMS was accessible and consistent across these different tools, including the one most important to its operations: CodeDay Clear — the nonprofit’s custom-built event management tool.
“Pre-Contentful, you’d find what should have been the same information and content to be different across each tool and platform,” Menezes added. “We’d remember to update something in one place but not in another. Now that we’ve sorted that out with Contentful, everything is just automatically up to date.” From a logistical standpoint, this was exciting. CodeDay volunteers and attendees no longer had to worry about showing up to the wrong place, at the wrong time, on the wrong day.
Aside from pulling in the tools necessary to keep the nonprofit and its events running, CodeDay has integrated microservices to extend the “bells and whistles” of its site — those items that aren’t necessary but nice to have when enticing new students. These include MUX, a video streaming app, and (somewhat surprisingly) the nonprofit’s old CMS, WordPress, which hosts student-authored blogs. Through these tools, CodeDay can share authentic student testimonials and projects (which are more often than not video games) in various mediums. The result is a moving digital experience. At the very least, this experience communicates the value the nonprofit offers to participants. At the very most, it attracts new young coders, dedicated volunteers, and generous sponsors.
Contentful has also been pivotal in building the CodeDay community. CodeDay has connected the composable content platform to its Discord server, which boasts more than 5,000 students, who connect over projects and programming problems. With this integration, Menezes and his team can plug in important announcements and promote upcoming events based on content stored within the platform.