# MindNexus 个人知识图谱平台 **Repository Path**: monologue47/mindnexus ## Basic Information - **Project Name**: MindNexus 个人知识图谱平台 - **Description**: 个人知识图谱,javaweb课程设计 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-10 - **Last Updated**: 2026-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MindNexus 个人知识图谱平台 ## 项目简介 MindNexus 是一个基于 **Spring Boot** (模块化架构) 和 **Vue 3** 的现代化个人知识库平台。它利用 **ECharts** 可视化技术帮助用户构建、理解和探索知识点之间的关联,旨在打造一个结构化的个人知识管理系统。 ## 核心技术栈 - **前端**: Vue 3 + Vite + ECharts + Axios - **后端**: Spring Boot 3.2 + MyBatis-Plus + JJWT (JWT Auth) + Hutool - **数据库**: MySQL 8.0 - **架构**: Maven 多模块架构 (`kg-admin`, `kg-core`, `kg-system`, `kg-framework`, `kg-common`) ## 核心功能 - 🕸 **知识图谱可视化**: 使用 ECharts 渲染力导向图,直观展示知识点关联。 - 📚 **知识管理**: 支持创建、编辑、删除知识节点。 - 🔗 **关联管理**: 支持建立节点间的双向链接。 - 🔒 **安全认证**: 基于 JWT 的用户登录与权限验证。 - 📁 **目录管理**: 树形结构的知识分类体系。 ## 快速开始 ### 1. 环境准备 - JDK 17+ - Node.js 18+ - MySQL 8.0+ ### 2. 后端启动 1. 确保 MySQL 运行中,并创建数据库 `knowledge_graph`。 2. 导入 `schema.sql` (如有) 或通过 JPA/Hibernate 自动生成表结构。 3. 修改 `server/kg-admin/src/main/resources/application.yml` (或 `properties`) 中的数据库配置。 4. 在 `server` 目录下运行: ```bash mvn clean package cd kg-admin mvn spring-boot:run ``` ### 3. 前端启动 1. 进入 `client` 目录: ```bash npm install npm run dev ``` 2. 访问浏览器: `http://localhost:5173` ## 文档索引 - [技术架构白皮书](./技术白皮书.md) - [开发文档](./development_documentation.md) - [工程实施手册](./工程实施手册%20-%20副本.md)