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 where we could 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 for 2-3 hours for the deployment. The situation may be familiar to many of you: 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 frontend and backend. With these CMS, we couldn't use some other tools, frameworks, and static-site generators.
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 frontend, GraphQL, Apollo Server & Node.js for backend, 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 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 both developers and editors a lot of time and helps our client 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 contents efficiently across various digital channels by using API without redeploying, changing codebase, and displaying layers.