Skip to content

Latest commit

 

History

History
111 lines (91 loc) · 5.98 KB

README.en-US.md

File metadata and controls

111 lines (91 loc) · 5.98 KB

English | 简体中文

Simple · Practical · Leading Edge · Innovation

Based on the Java ecosystem, the latest technologies in the React ecosystem are dedicated to creating comprehensive, one-stop solutions suitable for enterprise-level and internet marketing needs, tailored for future trends.

aim

  • 🧃 Developer-friendly, clear code, and high readability.
  • 🤖 Reducing operational costs, embracing cloud-native approaches comprehensively, supporting CI/CD, and implementing robust system monitoring solutions.
  • 💪 An all-encompassing solution covering App, iOS, Mini Programs, HarmonyOS, and desktop applications within the entire ecosystem.
  • ❤️User-oriented, featuring minimalist design to reduce redundant actions, increase efficiency, and prevent repetitive user experiences for enhanced usability.

Feature

  • Fast: Turbo places "fast" at its core, significantly enhancing development efficiency through features such as low-code and code generation, enabling developers to rapidly construct application systems.
  • Support for Multiple Data Categories and Sources: The data abstraction layer based on uno-data enables developers to seamlessly integrate various data categories and multiple data sources without being aware of the integration process.
  • Data Source Agnostic: Highly abstracted data operations allow developers to focus solely on business logic without needing to concern themselves with the differences in underlying data sources.
  • High Encapsulation: Turbo draws inspiration from the design principles of Mybatis-Plus and JPA, adopting a highly encapsulated three-tier architecture (Controller-Service-Repository) along with concepts of domain events and behaviors. This approach achieves architectural uniformity and extensibility.
  • Business Domain Modeling: Turbo supports business domain modeling, aiding developers in better organizing and managing business logic.
  • Unified Frontend: Leveraging Alibaba's Formily and internally developed Tablily solutions, Turbo achieves uniformity across different ends, reducing the learning curve for developers by unifying Form and Table components.
  • RBAC Permission System: Turbo offers a comprehensive RBAC (Role-Based Access Control) permission system, enabling developers to easily implement user permission management.
  • Supports the OAuth2.1: Turbo supports the OAuth2.1 protocol, facilitating seamless integration with other systems.
  • Internationalization: Turbo supports internationalization, making it convenient to implement multi-language support.
  • Multi-tenancy: Supports multi-tenancy.
  • Visual, Configurable: Provides visual form and table editors, configurable rules, and workflows.

Built-in Features

  • Job Management: Managing internal job positions within the organization.
  • Attachment Management: Managing information regarding attachments within the system.
  • Tenant Management: Managing under a multi-user system.
  • Dictionary Management: Managing dictionary information within the system.
  • Role Management: Managing role permissions, supporting multiple roles.
  • Menu Management: Configuring system menus, displayed in a tree structure.
  • Organization Management: Managing affiliated organizations.
  • User Management: Managing system user data.
  • Message Management: Configuring system message templates, setting up messaging, capable of receiving data from any messaging endpoint, and supporting message record queries.
  • System Parameters: Managing system parameters.
  • Business Object: Supports modeling of business objects and manages business objects.
  • Data Source Management: Supports managing different types of data sources, various data sources, real-time effective changes, and provides visual data table operations.
  • Dataset Management: Abstraction of data operations, providing management of business objects, external APIs, and SQL datasets.
  • Form Management: Based on Alibaba's Designable, it supports form management and provides a visual form designer.
  • Page Management: Quickly generate pages, supporting visual form design, table design, and page settings.
  • Icon Management: Supports quick viewing of system icons.
  • Cloud Storage Configuration: Supports OSS cloud storage provided by different cloud vendors.
  • Rule Engine: Provides a visual, programmable rule engine.

Back-end

  1. JDK22+
  2. springboot:3.2+
  3. uno:1.5+
  4. mybatis-plus:3.5.3+
  5. postgresql:16+
  6. mysql:8+
  7. opentelemetry
  8. openobserve
  9. redis:7+
  10. kafka:3.6+
  11. xxljob

Front-end

  1. React
  2. Typescript
  3. Semui
  4. tailwindcss
  5. vite
  6. react-router
  7. recoil
  8. axis

Mobile-end

  1. React
  2. Taro
  3. nutui
  4. sass
  5. react-router
  6. react-redux

Desktop-end

  1. tauri

preview

preview1 preview2 preview3
preview4 preview5 preview6
preview7 preview8 preview9