pmhub  by laigeoffer

SpringCloud & LLM project management system for microservice architecture learning

created 1 year ago
424 stars

Top 70.6% on sourcepulse

GitHubView on GitHub
Project Summary

PmHub is an intelligent project management system built with Spring Cloud and LLM technologies. It aims to help developers master microservice/distributed system architecture and development processes, serving as a valuable tool for job seekers in the tech industry.

How It Works

The system is designed as a microservice architecture, leveraging popular frameworks like Spring Cloud Gateway, Nacos, and Sentinel. It offers both monolithic and microservice versions to cater to different skill levels. Key components include authentication, workflow management, project management, and user services, integrating technologies like Redis, RocketMQ, Docker, Jenkins, Spring Security, and Vue3.

Quick Start & Requirements

  • Installation: Clone the repository from GitHub or Gitee.
  • Prerequisites: Java 1.8+, Maven 3.4+, MySQL 5.7+/8.0+, Redis 5.0+, Nacos, Docker. Optional: SkyWalking, Sentinel, Seata, RocketMQ.
  • Setup: Requires setting up databases (MySQL, Redis, Nacos), starting services individually, and configuring frontend. Detailed deployment guides are available.
  • Documentation: https://laigeoffer.cn/
  • Demo: https://pmhub.laigeoffer.cn/

Highlighted Details

  • Features popular enterprise technologies like Spring Cloud Alibaba, Nacos, Sentinel, RocketMQ, and Seata.
  • Provides both monolithic and microservice architectures for progressive learning.
  • Includes comprehensive product design documents and enterprise workflow capabilities.
  • Offers CI/CD configurations for Docker-based deployment.

Maintenance & Community

The project is initiated by "二哥" (author of "沉默王二") and managed by "苍何" (author of "苍何"公众号), both with significant followings and contributions to the Java community. Paid community support and resources are available through their "来个 offer" organization.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: Permissive license suitable for commercial use and integration into closed-source projects.

Limitations & Caveats

The project relies on a significant number of external services (MySQL, Redis, Nacos, etc.) that need to be independently set up and configured, potentially increasing initial setup complexity. Some services are marked as optional but are crucial for full functionality.

Health Check
Last commit

1 month ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.