
A plugin for Strapi Headless CMS that provides navigation / menu builder feature with their possibility to control the audience and different output structure renderers like (flat, tree and RFR - ready for handling by Redux First Router)
The Strapi Navigation Plugin is a feature for the Strapi Headless CMS admin panel that allows users to build website navigation menus. It provides a visual builder to create and control the navigation structure, and offers multiple options for customization. The plugin also supports different output structure renderers, such as FlatTree and RFR, and can be integrated with webhooks for automatic updates. It is compatible with both light and dark modes, and includes features like content type relations, customizable fields, and an audit log for tracking changes.
yarn add strapi-plugin-navigation
yarn build
--watch-admin option:yarn develop --watch-admin
The Strapi Navigation Plugin is a powerful tool for building website navigation menus in the Strapi Headless CMS admin panel. With its visual builder and customizable features, users can create and manage multiple navigation containers, link them to any Content Type, and control the audience and output structure. The plugin is easy to install, supports both light and dark modes, and can be integrated with webhooks for automatic updates. It also includes features like customizable options, an audit log for tracking changes, and a simple API endpoint for consuming the navigation structure.

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.