.NET Core搭配Vue开源弹幕效果,实现一个评论小项目。好玩! ...

打印 上一主题 下一主题

主题 967|帖子 967|积分 2901

ZY树洞

前言

ZY树洞是一个基于.NET Core开发的简朴的评论系统,重要用于大家分享本身心中的感悟、经验、心得、想法等。
好了,不卖关子了,这个项目其实是上班无聊的时候写的,为什么要写这个项目呢?由于我单纯的想吐槽一下工作中的不满而已。
项目先容

项目很简朴,重要功能就是提供一个简朴的评论系统,用户可以发布本身的评论,然后评论以弹幕的形式展示在页面上。
项目后端地址:
项目前端页面地址:
目前项目测试访问地址:
项目特点


  • 基于.NET Core开发,跨平台
  • 简朴易用,界面简便
  • 匿名评论,不消注册即可发表评论
  • 弹幕效果,评论以弹幕的形式展示在页面上
重要技术


  • ASP.NET Core Web API
  • Entity Framework Core
  • Sql Server数据库 | Sqlite3数据库
  • Vue.js
项目布局


  • ZYTreeHole 主项目
  • ZYTreeHole.Tests 集成测试
  • ZYTreeHole_Services 服务层
  • ZYTreeHole_Models 模型层
项目截图


后端部署

创建数据库,默认用的是sqlite3数据库,如需更改要自行替换连接字符串。连接字符串分为2部分,appsetting.json中的用于项目访问数据库,而Models中的MyDbContextDesignFac类用于CodeFirst模式生成数据库。
如果不更换数据库则不需要更改
直接利用终端,进入ZYTreeHole_Models目录输入:
  1. dotnet ef migrations add Init //生成迁移文件
  2. dotnet ef database update //更新数据库
复制代码
利用dotnet语句需安装.NET SDK
完成数据库生成后,会在Models层生成一个app.db文件,将该文件剪切到ZYTreeHole 主项目里面去就行了。完成上述步调即可开始部署,将项目打包成文件夹形式,这里就不多讲了。
我是接纳的Docker部署,DockerFile文件项目已经包含进去了。
在打包后端路径中打开终端实行,默认部署为44323端口。
  1. docker build -t treehole . --下载镜像
  2. docker run -d -p 44323:44323 -v /...替换成你的打包路径/treehole:/src --name treehole treehole --创建容器
复制代码
Docker镜像无法下载问题解决

相干链接:国内镜像源下架的解决办法-米续硬 (mixuying.com)
待完成的点


  • 评论限流
  • 关键词过滤
  • 将前端弹幕设置滚动频率、速率等写入配置文件或者数据库。
  • 完成后台管理模块的编写。
  • 前端页面美化

接待各位提提意见
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

海哥

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表