# flutter_luckin_coffee **Repository Path**: sunhacker/flutter_luckin_coffee ## Basic Information - **Project Name**: flutter_luckin_coffee - **Description**: flutter luckin coffee application(仿瑞幸咖啡) - **Primary Language**: Dart - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 562 - **Created**: 2022-01-14 - **Last Updated**: 2022-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![app_head](./readme/images/githead1.png) # flutter_luckin_coffee > flutter luckin coffee application(仿瑞幸咖啡) > 时隔 2 年在回头看这个代码简直惨不忍睹,正好过年要放假了,可能不会回老家,准备升级 2.0 一下。具体进度可以切换到 dev 分支查看 ## 特别提醒 作者写这个的时候,flutter 最高版本是 1.7.x。现在好像已经是 1.12.x 了吧,所以一定要切换 flutter 版本,不然可能出现插件之间不兼容的情况。另外暂时没有升级 flutter 版本的打算。**详细版本号参考后面的 flutter 版本信息** > 已修复 1.22.5 版本本地 run 报错的 bug,具体原因是因为版本与插件不兼容 ## api 工厂数据克隆 id - **22511** ## 目录 - [前言](#前言) - [flutter 版本信息](#flutter版本信息) - [扫码下载体验-ios/android 都可下载](#扫码下载体验-ios/android都可下载) - [安装](#安装) - [相关插件](#相关插件) - [待完善](#待完善) - [近期计划](#近期计划) - [维护者](#维护者) - [欢迎 PR](#欢迎PR) - [预览](#预览) ## 前言 Q:为什么会有这个项目? > 了解到了 flutter 这个框架,并且和 rn 和 uniapp 的实现跨平台的思路完全不一样。做了一些 demo 之后,感觉挺有意思的,所以想做一个完整的项目,体验学习一下。 Q:为什么用 luckin coffee? > luckin coffee 在网上能搜索到开源的原型+设计图,简直方便的不行。[luckin coffee 原型+设计图](https://www.xiaopiu.com/square?libPop=project&libId=5c306b252d5cd56e70a1e640) Q:数据从哪里来? > [api 工厂](https://www.it120.cc/?referrer=18046)配置商城数据,网站提供接口。 ## flutter 版本信息 ```sh flutter --verison ``` ```sh Flutter 1.22.5 • channel stable • https://github.com/flutter/flutter.git Framework • revision 68587a0916 (7 weeks ago) • 2019-09-13 19:46:58 -0700 Engine • revision b863200c37 Tools • Dart 2.5.0 ``` ## 扫码下载体验 - ~~ios/android 都可下载~~ 仅安卓可直接体验 > 没做过 ios 版本管理的,以为只要上传到蒲公英就可以了。结果 ios 开发版需要添加开发者才能体验,所以 ios 只能拉代码来体验了。 [下载地址](https://gitee.com/meetqy/flutter_luckin_coffee/releases/v2.0.0) 密码:meetqy ![](./qrcode.png) > 有 bug 欢迎提 issues。 ## 安装 这个项目使用 [flutter](https://github.com/flutter/flutter). 请确保你本地安装了它们。 1. 检查版本号是否正确 ```sh flutter --version ``` 2. 运行一下命令查看是否需要安装其他依赖 ```sh flutter doctor ``` 3. 运行启动 ``` flutter pub get flutter run ``` ## 相关插件 | 插件 | 说明 | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | [flutter_swiper](https://github.com/best-flutter/flutter_swiper) | 轮播图 | | [provider](https://github.com/rrousselGit/provider) | 状态管理 | | [pull_to_refresh](https://github.com/bytedance/pull_to_refresh) | 上拉加载,下拉刷新 | | [dio](https://github.com/flutterchina/dio) | 网络请求 | | [json_annotation](https://github.com/dart-lang/json_serializable/tree/master/json_annotation)+[json_serializable](https://github.com/dart-lang/json_serializable) | json 序列化 | | [fluttertoast](https://github.com/PonnamKarthik/FlutterToast) | toast | | [shared_preferences](https://github.com/flutter/plugins/tree/master/packages/shared_preferences) | 本地缓存 | | [iconfont_dart](https://github.com/meetqy/iconfont_dart) | 快速将 iconfont 生成项目中可以直接调用的 icon | | [color_dart](https://github.com/meetqy/color_dart) | 配合 vscode 插件在代码中显示颜色 | ## 待完善 - [ ] 菜单页面锚点功能未实现 - [ ] 代码不符合开发规范(进行中...) - [ ] 订单模块联调 - [x] 新增用户管理模块 ## 近期计划 - [x] 重构 request 模块 - [x] 新增邮箱注册页面 - [x] 新增邮箱登录页面 - [x] 新增邮箱登录联调 - [x] 新增邮箱注册联调 - [ ] 订单页面联调 - [ ] 重构自定义 appbar - [ ] 重构 components(进行中...) ## 已解决问题 - [x] clone 代码启动白屏 ## 版本日志 - [v1.x.x](./readme/backlog/v1.x.x.md) - [v2.x.x](./readme/backlog/v2.x.x.md) ## 维护者 [@meetqy](https://github.com/meetqy). ## 欢迎 PR 非常欢迎一起学习 flutter! [提一个 Issue](https://github.com/meetqy/flutter_luckin_coffee/issues/new) 或者提交一个 Pull Request. ## 预览 |