Twelvet is a permission management system based on Spring Cloud Alibaba. It integrates popular libraries on the market and can be used as a framework for rapid development.
A set of scaffolding based on microservice architecture, using the Spring Cloud Alibaba series for architecture, learning and understanding it will enable you to quickly grasp the core foundation of microservices. This project is to reduce the repetitive wheels of business code. It has the common core business code that a system should have. Whether it is micro-service or monomer, it is a common business, but more is to learn the concept of micro-service and Development You can use it for website management background, website member center, CMS, CRM, OA and other system development, of course, not only some small systems, we can produce more service modules, and constantly improve the project.
The original intention of the system is to be able to complete business needs faster, bringing better experience and more time. It will be used to incubate some practical function points. We want them to be lightweight, highly portable functional plugins.
At the same time, we hope that the majority of developers can get better solutions faster and reduce our learning costs as much as possible. Therefore, we should devote more time to other more meaningful things. We know the importance of knowledge, but we don’t want to only have a single “knowledge”. To feel/caring for more brilliance, no matter people, things or things, they will also become your best inspiration.
Backend source code:https://github.com/twelvet-s/twelvet
Front-end source code:https://github.com/twelvet-s/twelvet-ui
Technical Documentation:https://twelvet.cn/docs/
Official blog:https://twelvet.cn
system module
com.twelvet ├── twelvet-ui // 前端框架 [80] ├── twelvet-gateway // 网关模块 [88] ├── twelvet-nacos // nacos [8848] ├── twelvet-auth // 认证中心 [8888] ├── twelvet-api // 接口模块 │ └── twelvet-api-system // 系统接口 │ └── twelvet-api-dfs // DFS接口 │ └── twelvet-api-job // 定时任务接口 ├── twelvet-framework // 核心模块 │ └── twelvet-framework-core // 核心模块 │ └── twelvet-framework-log // 日志记录 │ └── twelvet-framework-datascope // 数据权限 │ └── twelvet-framework-jdbc // jdbc │ └── twelvet-framework-swagger // swagger文档 │ └── twelvet-framework-redis // 缓存服务 │ └── twelvet-framework-security // 安全模块 │ └── twelvet-framework-utils // 工具模块 ├── twelvet-server // 业务模块 │ └── twelvet-server-system // 系统模块 [8081] │ └── twelvet-server-job // 定时任务 [8082] │ └── twelvet-server-dfs // DFS服务 [8083] │ └── twelvet-server-gen // 代码生成 [8084] ├── twelvet-visual // 图形化管理模块 | └── twelvet-visual-sentinel // sentinel [8101] │ └── twelvet-visual-monitor // 监控中心 [8102] ├──pom.xml // 公共依赖
built-in function
- User management: The user is the system operator, and this function mainly completes the system user configuration.
- Department management: Configure the system organization (company, department, group), and the tree structure shows the support data permissions.
- Position management: configure the positions that system users belong to.
- Menu management: configure the system menu, operation authority, button authority identification, etc.
- Role management: role menu authority assignment, role setting, data range authority division by organization.
- Dictionary management: maintain some relatively fixed data frequently used in the system.
- Parameter management: dynamically configure common parameters for the system.
- Asynchronous: Login log/system operation log/system login log record and query.
- Scheduled tasks: Online (add, modify, delete) task scheduling includes execution result logs.
- Code generation: One-click generation of CRUD front-end and back-end codes to provide faster business development.
- Service monitoring: monitor the current system CPU, memory, disk, stack and other related information.
- Connection pool monitoring: monitor the current system database connection pool status, and analyze SQL to find out system performance bottlenecks.
- Distributed file storage.
- Swagger gateway aggregates documentation.
- Sentinel throttling center.
- Nacos registration + configuration center.
Demo
online experience
Demonstration address:https://cloud.twelvet.cn
architecture diagram
Support Linux one Docker startup (minimize startup service)
Memory > 16 need to install maven, docker, docker-compose, node, yarn by yourself
# mvn mvn clean && mvn install # 进入脚本目录 cd ./docker # 可执行权限 chmod 751 deploy.sh # 执行启动(按需执行参数,[init|port|base|server|stop|rm]) # 初始化 ./deploy.sh init # 基础服务 ./deploy.sh base # 启动twelvet ./deploy.sh server # 启动UI ./deploy.sh nginx
#Twelvet #Homepage #Documentation #Download #Rights #Management #System #Based #Spring #Cloud #Alibaba #News Fast Delivery