Awesome
Flutter_Mall
Flutter_Mall是一款Flutter开源在线商城应用程序,是基于litemall基础上进行开发,litemall包含了Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端感兴趣的同学可以自行研究部署,Flutter_Mall基本上包含了litemall中小程序的功能。<br>
Flutter_Mall_Plus 是在Flutter_Mall的基础上进行重构优化的版本,整体采用了MVVM模式,比Flutter_Mall 无论是UI还是代码可读性、维护性上都有一定的提升,Flutter_Mall已经切换在分支v1.0,以后将不再进行维护。
扫码体验Flutter_Mall_Plus 安卓版本(iOS请自行下载源码进行编译)
Flutter_Mall 已经重构完成,整体采用MVVM,页面上也进行了优化<br> 因蒲公英下载方式改变,现在下载方式改为密码下载,打开网址以后输入密码123456<br> <br>
Flutter_Mall功能
- 首页<br>
- 专题列表、专题详情<br>
- 分类列表、分类详情<br>
- 品牌列表、品牌详情<br>
- 新品首发、人气推荐<br>
- 优惠券列表、优惠券选择<br>
- 商品搜索<br>
- 商品详情<br>
- 购物车<br>
- 购物下单<br>
- 订单列表、订单详情<br>
- 地址、收藏、足迹、意见反馈<br>
项目截图
<br> <br> <br> <br> <br> <br> <br>
项目结构
lib<br>
constant(颜色、尺寸、图片、字符串、url、textStyle统一管理)<br> event(事件)<br> model<br> router(路由相关)<br> service(网络请求)<br> utils(工具类)<br> view_model<br> ui<br>
widget 共用组件<br> page<br>
404<br> goods(商品相关)<br> guide(引导页)<br> home(首页)<br> login(登录注册相关)<br> mine(我的)<br> page(页面)<br> category(分类)<br> goods(商品)<br> login(登录注册)<br> mine(我的)<br> splash(启动页)<br>
第三方框架
名称 | 作用 |
---|---|
flutter_swipe | 轮播图 |
dio | 网络框架 |
flutter_spinkit | 旋转组件 |
event_bus | 事件通知 |
flutter_html | html框架 |
flutter_screenutil | 屏幕适配 |
fluttertoast | Toast |
shared_preferences | 本地数据缓存 |
fluro | 路由 |
city_pickers | 城市选择 |
pull_to_refresh | 上拉加载和下拉刷新 |
flutter_webview_plugin | webview |
cached_network_image | 图片缓存 |
provider | 状态管理 |
Flutter环境搭建
Mac环境搭建<br> Windows环境搭建
Flutter学习资料
Flutter官方文档<br> Flutter中文官网<br> Flutter教程<br> flutter-go<br> dart
赞赏
因服务器是由个人维护,如果这个项目对您有帮助,您可以扫描下面二维码进行捐赠,谢谢。<br>
<br>
联系我
QQ:443765662<br> 微信<br>