Our client is a big company in the media and advertising industry. They needed a solution that would help to manage their media ad work as a content hub. To solve their problem, we needed to build an application to manage statics data of the website while creating content with a different schema.
However, our client was using an obsolete CMS. They needed to go through a long process to make even a small change on the website: edit the codebase, push the code to GitHub and wait 2-3 hours for the deployment. The situation may be familiar to many: slow website and page load, bulky code, repeated crashes.
We decided to use a headless CMS, as it's easier, faster, and more flexible to implement. Traditional CMS like WordPress have a lot of restrictions as their architecture is tightly bound between the front and backend. We couldn't use some other tools, frameworks, and static-site generators with these CMS.
Strapi solved all of these problems. We had the freedom to choose all the latest tools, frameworks, databases, preferred language, front-end frameworks, and static site generators, in which we are proficient.
Another great point is that Strapi is open-source and has a GraphQL plugin that helped us interact with static data without touching the rest of the API.
We used React.JS & Apollo Client for the front end, GraphQL, Apollo Server & Node.js for the back end, and MongoDB as a database.
With Strapi, we drastically reduced our manual implementation process. It helped us create, deploy and manage the content seamlessly on several digital channels without redeploying, changing the codebase, and display layers.
Now, we don’t need to restart from scratch to rebuild everything. Since Strapi is API-driven, it became easier for us to integrate, manipulate, and distribute content through all marketing channels.
Strapi is a great omnichannel tool that saves developers and editors a lot of time and helps our clients ensure content consistency.
Strapi helped us reduce the time to market by 50% and triple the content velocity. It improves user experience by letting editors create, manage, and modify static content efficiently across various digital channels by using API without redeploying, changing the codebase, and displaying layers.