twelvet  by twelvet-projects

Microservices framework with AI capabilities

Created 5 years ago
255 stars

Top 98.9% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides a Spring Boot 3.x microservices framework, integrating Spring Cloud Alibaba and Spring Cloud Tencent with a React frontend. It's designed for rapid development of business systems like CMS, CRM, and OA, offering a common core for microservices and monoliths, and serving as a learning resource for microservice concepts.

How It Works

The framework follows a microservices architecture, leveraging Spring Cloud Alibaba for service discovery, configuration, and routing. It includes a comprehensive set of modules for core functionalities such as security, logging, data scope, caching, and distributed file storage. The architecture emphasizes modularity, with distinct modules for gateway, authentication, various business services, and monitoring.

Quick Start & Requirements

  • Prerequisites: JDK >= 17, Maven, Docker, Docker-compose, Node, Yarn.
  • Installation: Requires manual installation of prerequisites. Build and deploy using provided Maven commands and deploy.sh script (e.g., ./deploy.sh init, ./deploy.sh server).
  • Resources: Requires > 16GB RAM.
  • Demo: https://cloud.twelvet.cn (admin/123456)
  • Docs: https://doc.twelvet.cn/

Highlighted Details

  • Integrates Spring Cloud Alibaba and Spring Cloud Tencent.
  • Includes modules for AI (RAG, TTS, STT, LLM).
  • Features built-in code generation for CRUD operations.
  • Provides service and connection pool monitoring.

Maintenance & Community

  • Active development indicated by multiple branches (master, jdk8, spring-cloud-tencent).
  • Open to contributions via PRs and issues.
  • Official blog: https://twelvet.cn

Licensing & Compatibility

  • Licenses: MIT License, Apache 2.0 License.
  • Permits commercial use, requires attribution.

Limitations & Caveats

The spring-cloud-tencent branch is a demonstration and may not support all new features. Code formatting is strictly enforced via spring-javaformat, requiring specific IDE plugin configuration or pre-commit formatting.

Health Check
Last Commit

4 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
4 stars in the last 30 days

Explore Similar Projects

Starred by John Resig John Resig(Author of jQuery; Chief Software Architect at Khan Academy), Georgios Konstantopoulos Georgios Konstantopoulos(CTO, General Partner at Paradigm), and
2 more.

mcp-server-cloudflare by cloudflare

0.7%
3k
MCP servers for LLM integration with Cloudflare services
Created 9 months ago
Updated 2 days ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Vasek Mlejnsky Vasek Mlejnsky(Cofounder of E2B), and
1 more.

pezzo by pezzolabs

0.4%
3k
Open-source LLMOps platform for streamlining AI workflows
Created 2 years ago
Updated 2 months ago
Feedback? Help us improve.