ThriveX-Server  by LiuYuYang01

Modern blog management system

created 1 year ago
303 stars

Top 89.1% on sourcepulse

GitHubView on GitHub
Project Summary

ThriveX is a modern, open-source, and free blog management system designed for users interested in building their own websites. It offers a visually appealing interface and a full-stack architecture, providing a complete solution for personal blogging needs.

How It Works

The system employs a decoupled architecture, utilizing Next.js for the frontend and Spring Boot for the backend. This separation allows for independent development and flexibility in choosing frontend technologies. The frontend stack includes React 19, Next.js 15, and TailwindCSS, managed with TypeScript and Zustand for state management. The backend is built with Spring Boot, Mybatis Plus, and MySQL, with X File Storage for file handling and Swagger for API documentation.

Quick Start & Requirements

  • Installation: Deployment instructions for frontend, admin panel, and backend are available in the project documentation.
  • Prerequisites: MySQL database, Node.js (for frontend/admin), Java (for backend). Docker is supported for deployment.
  • Documentation: https://docs.liuyuyang.net/

Highlighted Details

  • Full-stack development by a single author over two years.
  • Modern tech stack: React 19, Next.js 15, Spring Boot.
  • Multiple past versions available (Vue3/Flask, Vue2/Express).
  • Inspired by popular blog designs.

Maintenance & Community

  • The project is actively maintained by the sole developer, with nearly 3000 commits.
  • Community support is available via WeChat groups.

Licensing & Compatibility

  • License: AGPL-3.0.
  • Restrictions: Requires retaining copyright and making derivative works open-source under the same license. Commercial use is prohibited.

Limitations & Caveats

The project is developed by a single individual, which may lead to undiscovered bugs. Users are encouraged to submit issues and pull requests. The AGPL-3.0 license and its copyleft provisions may restrict integration into closed-source commercial products.

Health Check
Last commit

3 days ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.