An out-of-the-box permission management backend written based on egg.js+jwt+mysql
Front desk: vue-xuAdmin (Because the permissions of this project need to be configurable in the background, the permissions of vue-xuAdmin have been modified)
Backend: egg.js
Database: mysql
Demo address (beggar version server comparison card): http://49.235.188.111
Please understand egg.js before using it, and then configure the /server/config/config.local.js database as your own. Just create the database manually. The data table will be automatically created when the system is running, and the super administrator account will be automatically created. , for the sake of system stability, this account cannot be deleted or its permissions downgraded.
Role management, (add, delete, modify) the system creates the super administrator role by default, and any role other than the super administrator cannot be deleted or modified.
Permission management assigns different page routing permissions and button permissions to each role (users in the current role can only assign the page permissions and button permissions they own)
Modification of general user information by administrators
Account management (add, delete, modify) The system creates a super administrator account by default. It cannot be deleted or modified by any role other than the super administrator.
Add account
User list
User status management
Publish articles The article publishing editor has two modes: markdown and富文本. markdown is parsed into three text formats: markdown , html , and json
Article thumbnail
Article banner
Modify article
Delete article
Article list
Leave a comment
Reply to comment
Comment management (add, delete, modify)
Comment list
System screenshot
First run screenshot
Content screenshot
Conclusion
If this framework is helpful to you, please give it a star.