# openclaw **Repository Path**: wangfugui-ma/openclaw ## Basic Information - **Project Name**: openclaw - **Description**: OpenClaw Learning Platform 一个现代化的在线学习平台,专为 OpenClaw 社区打造。 🎯 项目愿景 打造一个功能完善、用户体验优秀的在线学习平台,帮助开发者学习 OpenClaw 的使用、开发和最佳实践。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-03-15 - **Last Updated**: 2026-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: openclaw ## README # OpenClaw Learning Platform 一个现代化的在线学习平台,专为 OpenClaw 社区打造。 ## 🎯 项目愿景 打造一个功能完善、用户体验优秀的在线学习平台,帮助开发者学习 OpenClaw 的使用、开发和最佳实践。 ## 🏗️ 技术栈 ### 后端 (Backend) - **Java 17+** - **Spring Boot 3.x** - 核心框架 - **Spring Security** - 安全认证 - **Spring Data JPA** - 数据持久化 - **MySQL 8.x** - 主数据库 - **Redis** - 缓存 & Session - **JWT** - 无状态认证 ### 前端 (Frontend) - **Vue 3** - 渐进式框架 - **TypeScript** - 类型安全 - **Vite** - 构建工具 - **Pinia** - 状态管理 - **Vue Router** - 路由管理 - **Element Plus** - UI 组件库 - **Axios** - HTTP 客户端 ## ✨ 核心功能 ### 用户系统 - [x] 用户注册/登录 - [x] JWT 认证 - [x] 角色权限管理 - [x] 个人中心 ### 课程系统 - [x] 课程分类 - [x] 课程列表/详情 - [x] 课程章节管理 - [x] 课程进度跟踪 - [x] 课程评价 ### 学习系统 - [x] 视频播放 - [x] 文档阅读 - [x] 学习笔记 - [x] 学习进度 - [x] 学习统计 ### 互动系统 - [x] 课程评论 - [x] 问答社区 - [x] 学习小组 ### 管理后台 - [x] 用户管理 - [x] 课程管理 - [x] 内容审核 - [x] 数据统计 ## 📁 项目结构 ``` openclaw-learning/ ├── backend/ # 后端项目 │ ├── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/openclaw/learning/ │ │ │ │ ├── config/ # 配置类 │ │ │ │ ├── controller/ # 控制器 │ │ │ │ ├── service/ # 业务逻辑 │ │ │ │ ├── repository/ # 数据访问 │ │ │ │ ├── entity/ # 实体类 │ │ │ │ ├── dto/ # 数据传输对象 │ │ │ │ ├── security/ # 安全相关 │ │ │ │ └── util/ # 工具类 │ │ │ └── resources/ │ │ │ ├── application.yml │ │ │ └── db/ │ │ └── test/ │ └── pom.xml ├── frontend/ # 前端项目 │ ├── src/ │ │ ├── views/ # 页面组件 │ │ ├── components/ # 通用组件 │ │ ├── api/ # API 接口 │ │ ├── stores/ # 状态管理 │ │ ├── router/ # 路由配置 │ │ ├── utils/ # 工具函数 │ │ ├── styles/ # 样式文件 │ │ └── assets/ # 静态资源 │ ├── package.json │ └── vite.config.ts ├── docs/ # 文档 └── README.md ``` ## 🚀 快速开始 ### 环境要求 - JDK 17+ - Node.js 18+ - MySQL 8.0+ - Redis 6.0+ ### 后端启动 ```bash cd backend mvn spring-boot:run ``` ### 前端启动 ```bash cd frontend npm install npm run dev ``` ## 📝 开发进度 - [x] Phase 1: 项目初始化 & 基础架构 - [x] Phase 2: 用户系统 - [x] Phase 3: 课程系统 - [x] Phase 4: 学习系统 - [x] Phase 5: 互动系统 - [x] Phase 6: 管理后台 - [ ] Phase 7: 测试 & 优化 ## 📄 License MIT License --- Made with ❤️ for OpenClaw Community