A CMS template based on React, integrated with JS configuration for generating pages
This is a CMS basic template built on create-react-app 4.0.3 (react 17.0.2) using hooks, functional components, redux-thunk for global state management, and custom project themes. It includes features such as mock API exception monitoring (using sentry), configuration-based page generation, automatic validation of configuration options, dynamic rendering of buttons based on permissions, customizable tables and page buttons, and support for multi-select dropdowns. The project structure follows a directory design pattern and uses a specific naming convention for files and components. The git commit convention is also specified for submitting code changes.
src/assets/data/themeConfig.js file or the craco.config.js file.The CMS basic template is built on create-react-app using hooks and functional components. It provides features such as global state management with redux-thunk, custom project themes, mock API exception monitoring, and configuration-based page generation. The template follows specific directory and file naming conventions, and provides flexibility for customization based on business requirements. It also enforces a git commit convention for submitting code changes.