# pet_paradise **Repository Path**: Agions/pet_paradise ## Basic Information - **Project Name**: pet_paradise - **Description**: 宠物乐园App - 一个用于宠物视频分享、领养和社区交流的平台 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-10-18 - **Last Updated**: 2025-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 宠物乐园APP

宠物乐园Logo

宠物乐园是一个专为宠物爱好者设计的移动应用,提供宠物视频分享、宠物领养、社区交流等功能。通过本应用,用户可以浏览可爱的宠物视频,查看待领养的宠物信息,与其他宠物爱好者交流互动,分享自己的宠物生活。 ## 🌟 主要功能 ### 1. 首页 - 展示推荐领养的宠物 - 展示热门宠物视频 - 展示社区精选内容 - 轮播横幅提供最新活动信息 ### 2. 视频分享 - 浏览宠物视频,支持下拉刷新和上拉加载更多 - 上传分享自己的宠物视频 - 点赞、收藏、评论互动 - 视频分类浏览 - 视频详情页支持全屏播放 ### 3. 宠物领养 - 浏览待领养宠物,支持列表和网格两种视图模式 - 按照种类、年龄、性别等多维度筛选 - 查看宠物详细信息和领养条件 - 收藏感兴趣的宠物 - 发布待领养宠物信息 - 联系宠物主人进行领养咨询 ### 4. 社区交流 - 浏览宠物相关帖子 - 发布分享自己的宠物动态,支持图文 - 话题分类和搜索 - 点赞、收藏、评论、互动交流 - 关注其他用户 ### 5. 个人中心 - 管理个人资料和账户设置 - 查看已发布的内容(宠物、帖子、视频等) - 收藏夹功能(收藏的宠物、帖子、视频) - 浏览历史记录 - 消息通知中心 - 深色模式支持 - 应用设置和退出登录 ## 📱 应用截图 > 由于项目仍在开发中,截图将在UI完善后添加 ## 🛠️ 技术实现 - 使用Flutter框架开发,支持iOS和Android双平台 - 采用Provider进行状态管理 - 使用HTTP包进行网络请求 - 模块化设计,代码复用性高 - 响应式UI设计,适配不同尺寸设备 ## 📦 安装和运行 1. 确保已安装Flutter开发环境 2. 克隆本仓库 ```bash git clone https://gitee.com/Agions/pet_paradise.git cd flutter-app ``` 3. 运行以下命令安装依赖: ```bash flutter pub get ``` 4. 运行应用: ```bash flutter run ``` ## 📂 项目结构 ``` lib/ |- main.dart # 应用入口 |- routes.dart # 路由配置 |- config/ # 配置文件 |- app_theme.dart # 主题配置 |- models/ # 数据模型 |- pet.dart # 宠物模型 |- post.dart # 帖子模型 |- user.dart # 用户模型 |- video.dart # 视频模型 |- api/ # API接口 |- api_service.dart # API服务 |- providers/ # 状态管理 |- app_state.dart # 应用状态 |- utils/ # 工具类 |- app_icons.dart # 图标 |- date_util.dart # 日期工具 |- widgets/ # 公共组件 |- bottom_nav_bar.dart # 底部导航栏 |- screens/ # 页面 |- splash_screen.dart # 启动页 |- login_screen.dart # 登录页 |- main_screen.dart # 主页面容器 |- home/ # 首页 |- videos/ # 视频页面 |- adoption/ # 宠物领养 |- community/ # 社区交流 |- profile/ # 个人中心 |- profile_screen.dart # 个人主页 |- settings_screen.dart # 设置页面 |- favorite_pets_screen.dart # 收藏宠物 |- favorite_posts_screen.dart # 收藏帖子 |- favorite_videos_screen.dart # 收藏视频 |- history_screen.dart # 浏览历史 |- assets/ # 资源文件 |- icons/ # 图标 |- images/ # 图片资源 ``` ## 📝 最新更新 - 添加了深色模式支持 - 实现了收藏功能(宠物、帖子、视频) - 添加了浏览历史记录功能 - 完善了设置页面 - 优化了UI交互体验 ## 🔮 计划功能 - [ ] 实现消息通知系统 - [ ] 添加用户关注功能 - [ ] 完善搜索功能,支持多维度搜索 - [ ] 集成地图功能,显示附近的宠物 - [ ] 添加宠物健康档案功能 - [ ] 实现宠物社交圈功能 ## 🤝 贡献指南 1. Fork 本仓库 2. 创建您的特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交您的更改 (`git commit -m '添加了一些功能'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 开启一个 Pull Request ## 📄 许可证 本项目采用 MIT 许可证 - 详情请参阅 [LICENSE](LICENSE) 文件 ## 📧 联系方式 如有任何问题或建议,请通过 Issue 或者 Pull Request 与我们联系。 --- 🐱🐶 **宠物乐园** - 连接人与宠物的桥梁 🐱🐶