# novel-fpg
## 1、项目介绍
> novel-fpg是一个小说开源项目,前端基于Flutter,后端是Python + Go双端(各自基于Flask、Gin实现了一遍),包含了用户注册、登录、jwt鉴权、签到、任务、书架、阅读器、购买章节、搜索书籍、绑定第三方账号、设置等功能。
<br>该项目旨在快速搭建中小型App项目,如果只追求开发效率,对并发性能没有要求建议使用Python进行后端开发,否则采用Go(该项目在实现同样功能的情况下,Go的代码量是Python的两倍);后端API为了方便,只注册了一个接口路由,接口函数通过请求参数动态执行。
<br>为了提高获取小说内容的效率,小说章节目录及内容均已上传到COS存储桶,前端以加载并解密文件的方式获取,如果是线上项目可以配置CDN加速。
<br>项目管理后台(集成BI系统)是通过Vue和Python前后端分离的方式开发,本仓库暂未提交,后续陆续开放。
<br>该项目还用到了一些RPA工具,例如小说的自动采集、同步(可通过后台配置采集目标、采集模板、采集频率等),后续再整理上传源码。
Android 安装包[下载地址](https://github.com/black-currant/novel-fpg/raw/main/novel-flutter/app-release.apk)
## 2、效果图
![截图1](https://rpa-1253410989.cos.ap-guangzhou.myqcloud.com/screenshot/1.jpg)
![截图2](https://rpa-1253410989.cos.ap-guangzhou.myqcloud.com/screenshot/2.jpg)
![截图3](https://rpa-1253410989.cos.ap-guangzhou.myqcloud.com/screenshot/3.jpg)
![截图4](https://rpa-1253410989.cos.ap-guangzhou.myqcloud.com/screenshot/4.jpg)
![截图5](https://rpa-1253410989.cos.ap-guangzhou.myqcloud.com/screenshot/5.jpg)
![截图6](https://rpa-1253410989.cos.ap-guangzhou.myqcloud.com/screenshot/6.jpg)
![截图7](https://rpa-1253410989.cos.ap-guangzhou.myqcloud.com/screenshot/7.jpg)
## 3、主要功能
- 用户注册:新注册用户发放1000书币
- 登录:未注册用户登录会先自动注册
- jwt鉴权:登陆、注册以外的接口请求头需要带上jwt生成的token,以进行合法性检验及解析用户ID
- 签到:每日签到获取书币奖励
- 任务:任务有每日任务,每周任务,日环任务等类型
- 书架:收藏书籍
- 阅读器:设置字体、行距、背景颜色、夜间模式等
- 购买章节:默认章节都是免费,管理后台可进行收费章节设置
- 搜索书籍:获取书籍列表接口均通过组合条件查询ElasticSearch,并将结果缓存到redis,保存两小时
- 绑定第三方账号:绑定微信、Facebook、Google等第三方平台
- 设置:设置阅读偏好等
## 4、技术选型
- 前端:基于Dart + Flutter实现,[传送入口](novel-flutter/README.md)
- Python后端:基于Python + Flask实现,[传送入口](novel-python/README.md)
- Go后端:基于Go + Gin实现,[传送入口](novel-go/README.md)
## 5、联系方式
| 微信 |
| :---: |
| ![微信](https://rpa-1253410989.cos.ap-guangzhou.myqcloud.com/screenshot/qr.jpg)
## 6、捐赠
如果你觉得这个项目对你有帮助,你可以请作者喝茶
| 支付宝 |
| :---: |
| ![支付宝](https://rpa-1253410989.cos.ap-guangzhou.myqcloud.com/screenshot/alipay.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
小说开源项目,前端基于Flutter,后端是Python + Go双端,各自基于Flask、Gin实现了一遍
共451个文件
png:157个
dart:154个
go:49个
需积分: 1 3 下载量 41 浏览量
2024-03-05
12:26:43
上传
评论
收藏 25.12MB ZIP 举报
温馨提示
小说开源项目,前端基于Flutter,后端是Python + Go双端,各自基于Flask、Gin实现了一遍,包含了用户注册、登录、jwt鉴权、签到、任务、书架、阅读器、购买章节、搜索书籍、绑定第三方账号、设置等功能。 适合学习/练手、毕业设计、课程设计、期末/期中/大作业、工程实训、相关项目/竞赛学习等。 项目具有较高的学习借鉴价值,也可直接拿来修改复现。可以在这些基础上学习借鉴进行修改和扩展,实现其它功能。 可放心下载学习借鉴,你会有所收获。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。
资源推荐
资源详情
资源评论
收起资源包目录
小说开源项目,前端基于Flutter,后端是Python + Go双端,各自基于Flask、Gin实现了一遍 (451个子文件)
app-release.apk 23.88MB
intl_zh_Hans.arb 7KB
intl_zh_Hant.arb 7KB
intl_en.arb 7KB
quest.csv 1KB
quest.csv 1KB
l10n.dart 38KB
reader_scene.dart 23KB
messages_zh_Hans.dart 18KB
messages_zh_Hant.dart 18KB
messages_en.dart 18KB
mine.dart 16KB
bookshelf.dart 13KB
reader_menu.dart 11KB
server_api.dart 11KB
search_suggestions.dart 10KB
theme_model.dart 9KB
book_recommend.dart 9KB
check_in.dart 8KB
edit_book_type_prefs.dart 8KB
reader_prefs_bar.dart 8KB
routes.dart 7KB
user_profile.dart 7KB
book_item_medium.dart 7KB
chapter_model.dart 6KB
view_state_widget.dart 6KB
discovery.dart 6KB
book_edit_item.dart 6KB
home.dart 6KB
login_form_field.dart 6KB
purchase_chapter_dialog.dart 6KB
http_interceptor.dart 6KB
popup_window.dart 6KB
book_detail.dart 6KB
book_detail_header.dart 5KB
view.dart 5KB
customer_service.dart 5KB
catalog.dart 5KB
general.dart 5KB
catalog_item_small.dart 5KB
view_state_model.dart 5KB
reader_catalog.dart 5KB
settings.dart 5KB
wallet.dart 5KB
bookshelf_edit.dart 5KB
bookshelf_item.dart 5KB
book_filter_popup.dart 4KB
about.dart 4KB
reader_model.dart 4KB
http_client.dart 4KB
book_list.dart 4KB
incentive_item_reading.dart 4KB
platformizations.dart 4KB
edit_nickname.dart 4KB
application.dart 4KB
bookshelf_model.dart 4KB
book_type_item.dart 4KB
choose_reading_prefs.dart 4KB
book_item_small.dart 4KB
book_type_list.dart 4KB
incentive_item_medium.dart 4KB
upgrade.dart 3KB
book.dart 3KB
device_util.dart 3KB
util.dart 3KB
view_state_refresh_list_model.dart 3KB
search_model.dart 3KB
catalog_list_model.dart 3KB
discovery_shimmer.dart 3KB
search_delegate.dart 3KB
incentives_model.dart 3KB
user.dart 3KB
web_page.dart 3KB
reader_view.dart 3KB
reader_prefs.dart 3KB
page_route_anim.dart 3KB
provider_widget.dart 3KB
check_in_shimmer.dart 3KB
shimmer.dart 3KB
insufficient_balance_dialog.dart 3KB
reader_prefs_model.dart 3KB
book_section_header.dart 3KB
search_results.dart 3KB
book_list_model.dart 3KB
bookstore.dart 2KB
catalog_model.dart 2KB
book_item_tiny.dart 2KB
item_button.dart 2KB
check_in_result_dialog.dart 2KB
user_profile_model.dart 2KB
accent_container.dart 2KB
book_filter_model.dart 2KB
messages_all.dart 2KB
item_container.dart 2KB
skeleton.dart 2KB
bookcover_item.dart 2KB
reader_utils.dart 2KB
incentive.dart 2KB
bills_flow_item.dart 2KB
styles.dart 2KB
共 451 条
- 1
- 2
- 3
- 4
- 5
资源评论
阿齐Archie
- 粉丝: 3w+
- 资源: 2465
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C183579-123578-c1235789.jpg
- Qt5.14 绘画板 Qt Creator C++项目
- python实现Excel表格合并
- Java实现读取Excel批量发送邮件.zip
- 【java毕业设计】商城后台管理系统源码(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】开发停车位管理系统(调用百度地图API)源码(springboot+vue+mysql+说明文档).zip
- 星耀软件库(升级版).apk.1
- 基于Django后端和Vue前端的多语言购物车项目设计源码
- 基于Python与Vue的浮光在线教育平台源码设计
- 31129647070291Eclipson MXS R.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功