1. 为什么要写这个?
- 在学习flutter和python的过程中收到很多朋友和开源社区的帮助.
- 很多同学有着全栈的想法, 奈何找不到适合练手的项目, 这个项目无论从规模还是难度来说都是比较适中的.
- 比较适合初级或已经入门的同学学习.
2. 摸鱼单词App思路简介
- 前端从后端分页拉取单词本.
- 前端下载单词列表CSV文件, 然后解析CSV并将解析后的结果存入本地Sqlite数据库.
- 前端实现背诵单词, 背诵设置, 收藏等功能.
- 后端使用admin上传并管理单词本.
界面示例:

3. 开发的步骤
- 搭建后端开发环境: Django+DjangoRestFramework
- 实现单词本的上传和下载功能
- 搭建前端开发环境: Getx+Sqlite
- 前端数据库构建
- 图书拉取和下载
- 单词背诵功能
- 单词统计功能
- 其他功能
4. 注意事项
- 不会涉及具体的三方库的安装和配置(一笔带过).
- 不会涉及服务器部署(一笔带过).
- 不会涉及很基础的概念(不过欢迎大家留言和我讨论).
- mac编译版本(dmg格式)如果有需要请加好友索取(我自己用它来背单词).
代码已开源: github.com/oooooocean/…, 如果觉得有帮助, 请给个Star, 鼓励下作者.
讨论欢迎加群(对Python和Flutter感兴趣才好哦~):
