# Astro-client **Repository Path**: jenssie/Astro-client ## Basic Information - **Project Name**: Astro-client - **Description**: 用flutter实现的星座客户端项目,后端采用Python Django实现部署在本地。项目均采用了热门流行的三方框架如dio网络请求,screenutil适配,getx状态管理等。整体框架采用的MVVM框架,大部分页面都使用的StatelessWidget实现减少手机性能消耗。项目整体较完整数据展示丰富并完全以企业级标准开发,现开源出来供大家参考学习,如果项目中有更好的实现方案也欢迎指正。 - **Primary Language**: Dart - **License**: 0BSD - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2023-09-21 - **Last Updated**: 2024-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: Dart, getx, MVVM, 机型适配, 空安全 ## README # Astro-client ## 项目介绍 - flutter实现的星座客户端项目,后端采用Python Django实现部署在本地。 - 项目均采用了热门流行的三方框架如dio网络请求,screenutil适配,getx状态管理等。 - 整体框架采用的mvvm框架,大部分页面使用的StatelessWidget实现减少手机性能消耗。 - 整体较完整数据展示丰富并以企业标准开发,开源出来供大家参考学习,如果项目中有更好的实现方案也欢迎指正,如果涉及到侵权法律问题请联系删除,感谢! - 作者处于失业状态找工作困难,很沮丧,项目开发处于半停工状态,部分页面没有时间去完善等后续有时间再逐步完善,也欢迎有机会的同行提供坑位,不胜感激! ## 项目体验 - [体验视频](https://www.bilibili.com/video/BV1oh4y1A7aD/?vd_source=60513b3e75d9932ac8172dad5808e9e4) - [服务端源码](https://gitee.com/jenssie/astro-server) ## 项目截图 ![](https://pic.imgdb.cn/item/650bc5c7c458853aefacea87.png) ![](https://pic.imgdb.cn/item/650bc5c7c458853aefacea8d.png) ![](https://pic.imgdb.cn/item/650bc5c7c458853aefacea99.png) ![](https://pic.imgdb.cn/item/650bc5c7c458853aefaceaa4.png) ![](https://pic.imgdb.cn/item/650bc5c7c458853aefaceab2.png) ![](https://pic.imgdb.cn/item/650bc5d4c458853aefaced33.png) ![](https://pic.imgdb.cn/item/650bc5d4c458853aefaced3c.png) ![](https://pic.imgdb.cn/item/650bc5d4c458853aefaced46.png) ![](https://pic.imgdb.cn/item/650bc5d4c458853aefaced53.png) ![](https://pic.imgdb.cn/item/650bc5d4c458853aefaced64.png) ![](https://pic.imgdb.cn/item/650bc5ddc458853aefaceee1.png) ![](https://pic.imgdb.cn/item/650bc5ddc458853aefaceeea.png) ![](https://pic.imgdb.cn/item/650bc5ddc458853aefaceef7.png) ![](https://pic.imgdb.cn/item/650bc5ddc458853aefacef05.png) ![](https://pic.imgdb.cn/item/650bc5ddc458853aefacef12.png) ![](https://pic.imgdb.cn/item/650bc5e3c458853aefacf00b.png) ![](https://pic.imgdb.cn/item/650bc5e3c458853aefacf014.png) ![](https://pic.imgdb.cn/item/650bc5e3c458853aefacf01c.png) ![](https://pic.imgdb.cn/item/650bc5e3c458853aefacf02f.png) ## 运行环境和开发工具 - Andriod studio giraffe - Xcode - Charles - Quicktype - PxCook - Flutter 3.13.1 - Dart 3.1.0 ## 框架介绍 - Dio网络请求,实现对网络监听,异步数据json串转model - Quicktype转模型 - 服务端采用Python-Django开发,部署在本地 - screenutil页面适配 - 使用了目前最流行的状态管理Getx做状态管理,并依托getx实现mvvm框架,尽可能做到了页面数据解析和UI的解耦关系 - 项目使用@2x,@3x图能更好的适配iOS设备 - 其他常用库如下 - shared_preferences 本地轻量存储 - package_info_plus 安装包信息库 - device_info_plus 设备信息获取库 - connectivity_plus 心跳检测库,如监听网络实时状态 - flutter_easyloading HUD - carousel_slider 滚动banner - image_picker 图片拾取器 - flutter_picker 时间/地址picker器 - percent_indicator 环形进度条 ## App主要功能 - 首页-分为两大块: - 用户各时间周期的运势 - 今日/本周/本月/年运势 - 报告测算功能大合集 - 星盘,一生运势,八字解读,直播 - 八字排盘,关系研究所,解问题,吉日吉时等的 - 年度运势,恋爱报告,一对一咨询,事业报告 - 星座 - 我的星座 - 星座解读 - 星座成分 - 行星能量 - 一生格局 - 星座讨论 - 依据星座关系展开的社交信息流 - 天秤座男生/女生/前任/恋人/老板 - 十二星座 - 总体分析 - 关系特征 - 本周运势 - 问答-社区/论坛,所有有关星座运势讨论 - 档案-个人信息管理 - 档案 - 档案袋 - 我的 - 个人资料管理 - 我的订单 - 消息中心 - 我的收藏 - 小组件 - 心情日记 - 卡券中心 - 幸运星 ## 联系本人 ![](https://gitee.com/jenssie/Astro-client/raw/master/IMG_5963.JPG) ## 感谢打赏 ![](https://gitee.com/jenssie/Astro-client/raw/master/IMG_5964.JPG)