# summer **Repository Path**: xdragen/summer ## Basic Information - **Project Name**: summer - **Description**: 通用前后端脚手架 开源的脚手架很多,但是还是感觉各有各的不足。可能是自己理解不到,也可能是每个开源项目的目标不一样。于是想写一个符合自己开发习惯的脚手架。结合多年的开发经验和项目经验,希望能写出一个能让大部分中小团队可以拿来即用的脚手架。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-28 - **Last Updated**: 2026-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 糖糖成长记 (Sugar's Growth Diary) ## 项目概述 糖糖成长记是一款专为记录和管理孩子成长过程而设计的多端应用,支持手机、平板和电视等多种设备。应用提供了成长记录、学习、娱乐等多个功能模块,帮助家长全面关注孩子的成长点滴。 ## 功能特性 ### 核心功能 1. **成长记录**:记录孩子的成长里程碑、日常点滴,支持文字、图片、视频等多种形式 2. **学习模块**:提供个性化学习内容,包括知识学习、练习题目等 3. **娱乐模块**:精选适合孩子的视频内容,支持分类浏览和播放 4. **我的宝宝**:管理多个宝宝信息,与成长、学习模块关联 5. **注册登录**:支持多端登录,数据同步 ### 技术特性 1. **多端适配**:自动适配手机、平板、电视等不同尺寸的设备 2. **数据同步**:云端存储,多设备登录同步数据 3. **清新界面**:采用清新、简洁、可爱的UI风格,适合家庭使用 4. **安全可靠**:数据加密存储,保障用户隐私 ## 技术栈 ### 前端 - **开发语言**:Java - **框架**:Android SDK - **UI组件**:Material Design 3 - **网络请求**:HttpURLConnection - **图片加载**:Glide - **视频播放**:VideoView - **数据存储**:SharedPreferences ### 后端 - **开发语言**:Java - **框架**:Spring Boot 3.4.4 - **ORM框架**:MyBatis Plus 3.5.14 - **数据库**:MySQL - **认证**:Sa-Token - **API文档**:Swagger ## 系统架构 - **前端**:Android应用(summer-app) - **后端**:Spring Boot多模块架构 - summer-admin:管理模块 - summer-growth:成长记录模块 - summer-learning:学习模块 - summer-entertainment:娱乐模块 - summer-framework:基础框架 - summer-system:系统管理 ## 安装指南 ### 前端安装 1. 克隆仓库到本地: ```bash git clone https://gitee.com/your-repo/summer.git ``` 2. 使用Android Studio打开 `summer-app` 目录 3. 同步项目依赖: ```bash ./gradlew sync ``` 4. 构建并运行应用: ```bash ./gradlew assembleDebug ``` ### 后端安装 1. 确保已安装Java 17或更高版本 2. 确保已安装Maven 3.6或更高版本 3. 确保已安装并启动MySQL数据库 4. 修改数据库配置: 编辑 `summer-admin/src/main/resources/application-dev.yml` 文件,配置数据库连接信息 5. 构建项目: ```bash mvn clean install ``` 6. 启动应用: ```bash cd summer-admin mvn spring-boot:run ``` ## 使用说明 ### 首次使用 1. 打开应用,点击"注册"按钮创建账号 2. 登录账号后,点击"我的宝宝"添加宝宝信息 3. 开始使用各个功能模块 ### 功能模块使用 #### 成长记录 - 点击底部导航栏"成长"图标进入 - 查看宝宝的成长时间线 - 点击"发布"按钮添加新的成长记录 #### 学习 - 点击底部导航栏"学习"图标进入 - 选择学习内容类型 - 开始学习或做练习 #### 娱乐 - 点击底部导航栏"娱乐"图标进入 - 浏览视频分类 - 点击视频进行播放 #### 我的宝宝 - 点击底部导航栏"宝宝"图标进入 - 查看和管理宝宝信息 - 点击"添加宝宝"按钮添加新宝宝 ## 开发环境配置 ### 前端开发环境 - Android Studio Arctic Fox或更高版本 - JDK 17或更高版本 - Android SDK API Level 33或更高版本 - Android Build Tools 33.0.0或更高版本 ### 后端开发环境 - IntelliJ IDEA或Eclipse - JDK 17或更高版本 - Maven 3.6或更高版本 - MySQL 8.0或更高版本 ## 项目结构 ### 前端结构 ``` summer-app/ ├── app/ │ ├── src/ │ │ ├── main/ │ │ │ ├── java/com/yunxiang/summer/ │ │ │ │ ├── activity/ # 活动类 │ │ │ │ ├── adapter/ # 适配器 │ │ │ │ ├── domain/ # 数据模型 │ │ │ │ └── utils/ # 工具类 │ │ │ └── res/ # 资源文件 │ │ │ ├── drawable/ # 图片和drawable资源 │ │ │ ├── layout/ # 布局文件 │ │ │ ├── values/ # 字符串、颜色等资源 │ │ │ └── mipmap-*/ # 应用图标 ``` ### 后端结构 ``` summer-boot/ ├── summer-admin/ # 管理模块 ├── summer-growth/ # 成长记录模块 ├── summer-learning/ # 学习模块 ├── summer-entertainment/ # 娱乐模块 ├── summer-framework/ # 基础框架 ├── summer-system/ # 系统管理 └── pom.xml # 项目依赖配置 ``` ## 常见问题 ### 登录失败 - 检查网络连接是否正常 - 检查账号密码是否正确 - 尝试重置密码 ### 数据不同步 - 检查网络连接是否正常 - 确保已登录账号 - 尝试重新登录 ### 视频无法播放 - 检查网络连接是否正常 - 检查视频链接是否有效 - 尝试重启应用 ## 贡献指南 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 许可证 本项目采用 Apache 2.0 许可证 - 详情请参阅 [LICENSE](LICENSE) 文件 ## 联系方式 - 项目地址:https://gitee.com/your-repo/summer - 问题反馈:https://gitee.com/your-repo/summer/issues --- **糖糖成长记** - 记录孩子成长的每一个美好瞬间!