This is a generic backend management. Its main features include: authority management, menu management, user management, real-time system monitoring, web service encryption(RAS + AES) and so on.
Frontend: Layui
Backend: SpringBoot + Thymeleaf + Spring Security + Spring Data JPA + MySQL
In this section you can do some action on users, for example: soft delete, ban IP, multiple online and so on. If you are an admin, you can findout how many users are online currently and even force them to offline(this feature doesn't show in the image due to the screenshot, please find by running this project)
In this section, we can edit different roles and corresponding authorities by specifing the available path, or we can also add new roles if needed. By default, I set three roles: user, admin and super admin.
In this section, all the menus of this system is shown in a tree fashion and we can also add or delete menus by specifying its path and parent node.
In this section, we can monitor the real-time status of device including CPU, memory, disk and so on. The page will automatically refresh per second
In this section, the backend loggings are printed on the page and I did some polish work to highlight some keyword so the readability is improved.
Above are just part of the features, please find more fun by run this project on your device :)
- Find the sql file in
Generic_Backend_Management/src/main/resources/static/sql/base_admin.sqland run the script on your device. - Login
There are three users, you can login with the account: sa, admin, scott with the same password 123456 to find out the different authorities among supaer admin, admin and user
(Still updating...)