Zeus基于Golang Gin +casbin,致力于做企业统一权限&账号中心管理系统。包含账号管理,数据权限,功能权限,应用管理,多数据库适配,可docker 一键运行。社区活跃,版本迭代快,加群免费技术支持。
Zeus is a permission and account management system developed using the golang gin + vue-element-admin framework. It provides a unified backend permission management Saas cloud service for enterprises. The system uses jwt and casbin for permission management and offers Restful API interfaces with OAuth2.0 support. Zeus enables unified login authentication, menu management, permission management, organizational structure management, employee management, configuration center, and log management for enterprise backend systems. It also supports login and synchronization with enterprise WeChat and DingTalk, as well as unified management of employee onboarding and offboarding processes.
To install Zeus, follow these steps on a Linux machine with golang 1.11+ and node v9+.
Clone the repository:
git clone [repository_url]
Set up the necessary permissions for the cloned repository:
chmod -R 755 [repository_directory]
Before and after accessing the unified entrance, deploy the system:
Configure data migration, Git workflows, and Git collaboration workflows. Refer to the documentation for detailed instructions.
Generate the openssl jwt keys for JWT authentication. Instructions can be found in the documentation.
Use the provided demo account to access the system:
Note: The system may periodically reset the password to prevent misuse.
For information on client integration with the permission system, refer to the provided client demos and client source code repositories.
Zeus is a permission and account management system developed using the golang gin + vue-element-admin framework. It offers a comprehensive set of features, including login/logout functionality, permission and user management, department and project management, menu and data permission management, and support for third-party authentication. The installation process involves cloning the repository, setting up permissions, and deploying the system. Overall, Zeus aims to provide a unified backend permission management solution for enterprises, enabling seamless integration with various software and platforms. For more information, visit the official website of the Bull Team.