Home / Companies / Strapi / Blog / Post Details
Content Deep Dive

How to Build a Strapi Plugin That Extends the Admin and Backend

Blog post from Strapi

Post Details
Company
Date Published
Author
Marco Autiero
Word Count
3,471
Language
English
Hacker News Points
-
Summary

The article by Marco Autiero provides a comprehensive guide on building a Strapi plugin that extends both the admin and backend functionalities of the CMS, with a focus on creating a todo list feature. Strapi, an open-source headless CMS, allows users to define content types, expose them through APIs, and adapt to additional requirements via plugins without extending beyond the CMS. The guide delves into the development process, starting with creating a Strapi project and leveraging the plugin SDK to bootstrap a plugin. Key steps include enabling the plugin, structuring it as an isolated unit for clarity, and developing a content type to store data. The tutorial explains how to create admin-specific routes, implement polymorphic relations for flexible associations, and utilize React Query for efficient data fetching and updates. The plugin ultimately integrates a sidebar component in the Content Manager, allowing users to manage tasks directly from the admin panel. The article emphasizes the importance of keeping customizations within the Strapi ecosystem, facilitating seamless deployment, including on Strapi Cloud, ensuring that the plugin is automatically built and available in production environments.