# test **Repository Path**: serral1/test ## Basic Information - **Project Name**: test - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-07 - **Last Updated**: 2026-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Anmin DevNotes 一个全栈博客系统,包含 Web 端管理后台、移动端 App 和后端 API 服务。 ## 项目结构 ``` Blog/ ├── Blog/ # 后端服务 (Spring Boot) ├── BlogAPP/ # 移动端 App (uni-app) ├── blog_vue/ # Web 前端 (Vue 3) └── sql/ # 数据库脚本 ``` ## 技术栈 ### 后端 (`Blog/`) | 技术 | 说明 | |------|------| | Spring Boot 3.3.12 | 应用框架 | | Java 21 | 开发语言 | | Spring Security | 安全认证 | | MyBatis-Plus 3.5.15 | ORM 框架 | | MySQL | 数据库 | | Redis | 缓存 | | Aliyun OSS | 对象存储 | | Hutool | 工具库 (含 JWT 实现) | | SpringDoc OpenAPI | API 文档 | | javax.mail | 邮件服务 | ### Web 前端 (`blog_vue/`) | 技术 | 说明 | |------|------| | Vue 3 | 前端框架 | | TypeScript | 类型系统 | | Vite 7 | 构建工具 | | Element Plus | UI 组件库 | | Pinia | 状态管理 | | Vue Router 4 | 路由管理 | | v-md-editor | Markdown 编辑器 | ### 移动端 App (`BlogAPP/`) | 技术 | 说明 | |------|------| | uni-app | 跨平台移动框架 | | Pinia | 状态管理 | | markdown-it | Markdown 渲染 | ## 功能模块 - **用户认证**: 登录、注册、忘记密码 (JWT + Spring Security) - **文章管理**: 文章的创建、编辑、分类、标签 - **社区论坛**: 社区交流功能 - **学习模块**: 学习资源管理 - **AI 助手**: 内置 AI 对话助手 - **通知系统**: 消息通知 - **个人中心**: 个人资料与创作管理 ## 快速开始 ### 环境要求 - JDK 21+ - Node.js 20.19+ 或 22.12+ - MySQL 8.0+ - Redis - Maven 3.9+ ### 后端启动 ```bash cd Blog # 配置数据库连接 (application.yml) mvn spring-boot:run ``` ### Web 前端启动 ```bash cd blog_vue npm install npm run dev ``` ### 移动端 App 启动 ```bash cd BlogAPP npm install # 使用 HBuilderX 打开项目运行 ``` ### 数据库初始化 ```bash mysql -u root -p < sql/blog.sql ``` ## API 文档 后端启动后访问: `http://localhost:8080/swagger-ui.html`