一款基于新技术栈 Spring Boot 3 + Vue 3 开发的学习型小说项目,前后端分离架构,全栈开发的开源解决方案,高效稳定运行(附源码)

前言

在数字化阅读日益普及的时代,小说爱好者和创作者们面临着各种挑战。分散的阅读平台让用户难以找到自己喜爱的作品,而对于创作者来说,在多个平台上发布和管理作品也十分不便。因此,一款能够集多种功能于一体,既便于读者阅读又利于创作者创作的平台显得尤为重要。

那么,有没有一款软件能够处理这样的现状呢?

介绍

Novel 正是一款基于新技术栈(Spring Boot 3 + Vue 3)开发的学习型小说项目。它不仅提供了完整的前后端分离架构,还配备了详细的教程,帮助开发者从零开始构建一个生产级别的系统。Novel 包含了以下几个子系统:

  • 小说门户系统:提供小说推荐、作品检索、小说排行榜、小说阅读、小说评论等功能。

  • 作家后台管理系统:支持作家申请、小说发布、章节管理、稿费查询等功能。

  • 平台后台管理系统:包括系统管理、INDEX 管理、会员管理、作家管理、小说管理、订单管理及统计报表等功能。

技术架构

Novel 采用了先进的技术栈,确保了项目的高效稳定运行。

运行环境
  • JDK 17

  • MySQL 8.0

  • Redis 7.0

  • Elasticsearch 8.2(可选)

  • RabbitMQ 3.10.2(可选)

  • XXL-JOB 2.3.1(可选)

  • Undertow 2.2

  • Nginx 1.21

后端技术选型
  • Spring Boot 3.0.0:容器 + MVC 框架

  • MyBatis 3.5.9:ORM 框架

  • MyBatis-Plus 3.5.3:MyBatis 增强工具

  • JJWT 0.11.5:JWT 登录支持

  • Lombok 1.18.24:简化对象封装工具

  • Caffeine 3.1.0:本地缓存支持

  • Redis 7.0:分布式缓存支持

  • Redisson 3.17.4:分布式锁实现

  • MySQL 8.0:数据库服务

  • ShardingSphere-JDBC 5.1.1:数据库分库分表支持

  • Elasticsearch 8.2.0:搜索引擎服务

  • RabbitMQ 3.10.2:开源消息中间件

  • XXL-JOB 2.3.1:分布式任务调度平台

  • Sentinel 1.8.4:流量控制组件

  • Springdoc-openapi 2.0.0:Swagger 3 接口文档自动生成

  • Spring Boot Admin 3.0.0-M1:应用管理和监控

  • Undertow 2.2.17.Final:高性能 Web 服务器

  • Docker:应用容器引擎

  • Jenkins:自动化部署工具

  • Sonarqube:代码质量控制

前端技术选型
  • Vue.js 3.2.13:渐进式 JavaScript 框架

  • Vue Router 4.0.15:Vue.js 的路由

  • axios 0.27.2:基于 promise 的网络请求库

  • Element Plus 2.2.0:基于 Vue 3,面向设计师和开发者的组件库

部署方式

Novel 的部署非常灵活,可以根据实际需求调整开发环境配置。

  • MySQL 8.0

  • Redis 7.0

  • Elasticsearch 8.2.0(可选)

  • RabbitMQ 3.10.2(可选)

  • XXL-JOB 2.3.1(可选)

  • JDK 17

  • Maven 3.8

  • IntelliJ IDEA 2021.3(可选)

  • Node 16.14

注意:Elasticsearch、RabbitMQ 和 XXL-JOB 默认关闭,可通过 application.yml 配置文件中的相应 enable 配置属性开启。

开源协议

Novel 采用Apache License Version 2.0 开源许可。

即刻体验一波

Novel 提供了丰富实用的功能,以下是几个核心功能的简要介绍:

小说门户系统INDEX
  • 展示轮播图、本周推-荐、热门推-荐、精品推-荐等内容。

图片

内容模块
  • 支持内容分类、内容列表展示及内容阅读。

小说检索
  • 可根据书名、作者名等关键词和作品频道、分类、是否完结、字数、更新方式等筛选条件检索小说。

图片

图片

图片

小说详情页
  • 展示小说信息、作家信息、新章节概要、新评-论等。

图片

小说评-论页
  • 支持评-论展示、发表评-论。

小说目录页
  • 展示小说目录。

小说内容页
  • 支持小说章节订阅、内容阅读、段落评-论。

图片

排行榜
  • 展示排行榜、更新榜、新书榜、评-论榜等。

图片

充-值
  • 支持某付宝/VX buy虚拟币。

图片

会员中心
  • 包括登录注册、账号信息、账号设置、书架、阅读历史、书评、充-值/消-费记录、用户反馈等。

图片

作家后台管理系统
  • 支持作家申请、小说管理、稿费查询等功能。

图片

图片

图片

图片

平台后台管理系统
  • 包括系统管理、INDEX 管理、会员管理、作家管理、小说管理、订单管理及统计报表等功能。

图片

结语

Novel 以其强大的功能集和易用性,为用户提供了一个高效、便捷的数字阅读和创作平台。无论你是小说爱好者还是创作者,都能从中受益。

如果你正在寻找一个功能齐全且易于定制的小说平台,Novel 可以一试。

源码:https://gitee.com/novel_dev_team/novel 
前端:https://gitee.com/novel_dev_team/novel-front-web 
文档:https://docs.xxyopen.com/course/novel/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值