# 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
宠物乐园是一个专为宠物爱好者设计的移动应用,提供宠物视频分享、宠物领养、社区交流等功能。通过本应用,用户可以浏览可爱的宠物视频,查看待领养的宠物信息,与其他宠物爱好者交流互动,分享自己的宠物生活。
## 🌟 主要功能
### 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 与我们联系。
---
🐱🐶 **宠物乐园** - 连接人与宠物的桥梁 🐱🐶