[Open Source] A microservices-based scaffolding tool that generates frontend and backend code with one click, including an RAG knowledge base
![[Open Source] A microservices-based scaffolding tool that generates frontend and backend code with one click, including an RAG knowledge base](https://yy123.ink/api/img/1782597654776-6klp25.jpg)
1. Project Overview
twelvet
JDK >= 17
A permission management system based on Spring Cloud Alibaba, integrating popular libraries from the market and serving as a framework for rapid development.
A microservices-based development scaffold built using the Spring Cloud Alibaba ecosystem. Learning about this project will help you quickly master the core fundamentals of microservices. This project aims to eliminate repetitive business code by providing the essential common business logic required by a system. Whether used in a microservices architecture or a monolithic application, these business components are reusable. More importantly, the project is designed to help developers understand microservices concepts and development practices. You can use it to build website administration panels, member centers, CMS, CRM, OA, and other systems. It is not limited to small applications; you can also develop additional service modules and continuously improve the project.
The system was originally designed to help complete business requirements faster, deliver a better user experience, and save more time. It will serve as a foundation for developing practical features. We hope these features will be lightweight, highly portable functional plugins.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
Demonstration Picture
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
4. Feature Overview
Built-in functions
-
User Management: Users are system operators, this function mainly completes system user configuration.
-
Department Management: Configuring system organizational structures (companies, departments, teams), tree structure presentation supports data permissions.
-
Position Management: Configure system users' positions.
-
Menu Management: Configure system menus, operation permissions, button permissions, etc.
-
Role Management: Role menu permission distribution, set role data range permissions by organization.
-
Dictionary Management: Maintain some fixed data frequently used in the system.
-
Parameter Management: Dynamically configure common parameters in the system.
-
Asynchronous Processing: Recording and querying login logs, system operation logs, and system access logs.
-
Scheduled Tasks: Online task scheduling with support for adding, editing, and deleting tasks, including execution result logs.
-
Code Generation: Generate frontend and backend CRUD code with one click to accelerate business development.
-
Service Monitoring: Monitor current system CPU, memory, disk, stack, etc. related information.
-
Connection Pool Monitoring: Monitor the current system database connection pool status, and analyze SQL to find system performance bottlenecks.
-
Distributed File Storage.
-
Aggregated Swagger API Documentation Gateway.
-
Sentinel Rate Limiting Center.
-
Nacos Service Registry + Configuration Center.
-
RAG Knowledge Base
Latest Technology Stack
Built with popular technologies including Spring Boot 3, Spring Cloud Alibaba, Spring OAuth2, React, and Ant Design.
Functionally complete
Includes a complete built-in permission architecture, covering menus, roles, users, dictionaries, parameters, code generation, distributed file storage, distributed transactions, aggregated Swagger documentation, and other common system modules.
Microservices for Solving Complex Problems
Break down our business into separate services so each can fulfill its own responsibilities. Horizontally scale business capabilities across a limited number of services to maximize system availability.
5. Tech Stack
(Spring Boot 3. X Microservices Framework) A microservices framework based on Spring Boot 3.X, Spring Cloud Alibaba / Spring Cloud Tencent, and React. Chat GPT (RAG, TTS, STT, LLM)
Architecture Diagram

✈️✈️✈️Quickly Start Microservices
Memory > 16. You need to install Maven, Docker, Docker Compose, Node, and Yarn manually.
Branch Description
|
branch |
Description |
The original main project code structure has also been deeply adjusted, and the code package has become more reasonable, and the code logic has become clearer. |
|
master |
java17 + springboot 3.x + springcloud 2022 + spring cloud alibaba |
Main Versions |
|
jdk8 |
java8 + springboot 2.7.x + springcloud 2021 + spring cloud alibaba |
jdk8 |
|
spring-cloud-tencent |
java17 + springboot 3.x + springcloud 2022 + spring cloud tencent |
Demonstration branch. Compatibility with too many new features is not supported. |
Project Structure
Open-Source Collaboration
Open-source agreement
twelvet is open-source software licensed under the Apache 2.0 License. Commercial use is permitted, but class author and Copyright information must be retained.






