laravel + vue.js 的前后端分离项目,一个分享原创诗文的网站

news/2024/4/27 19:57:37/文章来源:https://blog.csdn.net/weixin_34265814/article/details/89007865

About

一个前后端分离的 laravel5.4 + vue2 的项目,网站主旨是分享原创诗文--诗词小筑。
前台页面是由vue2编写的,后端提供api接口。而后台管理页面是由laravel的blade模板与vue2共同完成。
因此我将它们放在两个仓库里。
由于很多地方都是自己diy的,所以网站设计的有些粗糙。
如有疏漏不妥之处,还请不吝赐教。

诗词小筑的前台页面
诗词小筑的后台页面与后端代码


Frontend

Intro

诗词小筑的前台页面,基于vue.js+element-ui

诗词小筑的后台页面与后端代码

技术栈

vue2 + element-ui + vuex + vue-router + axios + stylus + ES6

已实现功能

  • 登录、注册、退出登录、修改密码、忘记密码、邮箱验证
  • 邮件反馈
  • 添加诗文、编辑诗文、搜索诗文
  • 诗文点赞、收藏、评分、评论、写赏析
  • 添加品鉴、编辑品鉴、搜索品鉴
  • 品鉴点赞、收藏、评分、评论
  • 修改个人信息
  • 无限加载
  • 关注用户
  • 发送私信、删除私信、删除对话列表
  • 微博登录、GitHub登录

How To Use

git clone https://github.com/DragonFlyXD/poetryclub-frontendcd poetryclub-frontendnpm installnpm run dev

Screenshot

Backend

Intro

诗词小筑的网站后台页面与后端代码,基于laravel+vue.js

诗词小筑的前台页面

技术栈

laravel5.4 + passport + vue2 + element-ui + axios + stylus

How To Use

git clone https://github.com/DragonFlyXD/poetryclub-backendcd poetryclub-backendcomposer install php artisan migrationchmod -R 777 storage/*** 将生成的 ID 和 Secret 添加进 .env 文件中* 如:* PASSWORD_CLIENT_ID=3* PASSWORD_CLIENT_SECRET=OdIzVLnICs7dXYz3QEe9xeo1ITr2ugpdrwR1xvGb**/
php artisan passport:client --passport
  • 配置连接数据库信息,默认采用mysql

    # .envDB_DATABASE=your_database
    DB_USERNAME=your_username
    DB_PASSWORD=your_password
  • 配置邮件发送信息,采用sendclound

    # .envMAIL_FROM_ADDRESS=your_address // 如:dragonfly920130@outlook.com
    MAIL_FROM_NAME=your_name // 如:诗词小筑
    SEND_CLOUD_USER=your_user
    SEND_CLOUD_KEY=your_key
  • 配置搜索功能信息,采用algolia

    # .envALGOLIA_APP_ID=your_id
    ALGOLIA_SECRET=your_secret
  • 配置图片存储功能信息,采用七牛云

    # .envQINIU_ACCESS_KEY=your_access_key
    QINIU_SECRET_KEY=your_secret_key
    QINIU_BUCKET=your_bucket
    QINIU_DOMAIN=your_domain

Screenshot

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_848826.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

某黑客团队称破解1100万Ashley Madison网站的密码

一个自称CynoSure Prime的黑客团队声称,在刚刚过去的10天里已经破解了上超过1100万使用Bcrypt算法的散列密码。 上个月黑客攻破了外遇网站Ashley Madison并在网上泄露3700万用户信息,其中包括了3700万的加密密码。 这个散列密码使用的是Bcrypt算法来加密…

沙盒单机网站代表-Steam【推荐】

Steam平台是Valve公司聘请BitTorrent(BT下载)发明者布拉姆科恩亲自开发设计的游戏平台。Steam平台目前是一款全球最大的综合性数字发行平台。玩家可以在该平台购买、下载、讨论、上传和分享游戏和软件。,没有十足的抵抗力和小康的生活水平千万别触碰Steam&#xff0…

【工具】今天有人问我可以直接离线一个完整的网站吗?有没有什么工具之类的?我推荐一款:Httrack (网站复制机)案例:离线你的博客园...

搞安全的朋友这款工具可能用的比较多,毕竟信息收集阶段还是很必须的,这篇文章主要讲一下离线你的博客园案例 官网:http://www.httrack.com/ 里面有windows,linux,Android等等几个版本 先简单介绍一下,具体的…

【C#】IIS部署网站问题汇总

文章目录1、IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理2、由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。3、没有相关的源行4、未能加载文件或程序集“Text”或它的某一个依赖项。试图加载格式不正确…

[方法篇](禁止YisouSpider|EasouSpider|EtaoSpider)搜索引擎蜘蛛给网站带来的危害,有效指引爬虫对应的措施...

搜索引擎蜘蛛给网站带来的危害,有效指引爬虫对应的措施[方法篇](禁止YisouSpider|EasouSpider|EtaoSpider) 上一遍文章《搜索引擎蜘蛛给网站带来的危害,有效指引爬虫对应的措施(最准确搜索引擎蜘蛛名称)》下一篇“如何更高效发现&屏蔽搜索引擎蜘蛛”…

IIS网站Session高频丢失

前语:本来所有网站都好好的,我新加一个网站后,所有网站都发生session丢失问题。OMG. 原因:网站的最大工作进程数大于1。 增大新网站的最大工作进程数时,错误地设置了 应用程序池的默认设置 !!&…

在线音乐网站【02】数据库和开发环境

5.网站数据库设计(E-R图) 采用E-R图分析在线音乐网站数据关系。下面具体叙述在线音乐网站中主要的实体图及E-R图。 歌曲信息表实体图如图5.1所示:主要有歌曲ID、歌曲名、演唱者、专辑名、歌曲类型、下载次数、访问量、总访问量等基本属性。 图…

网站信息采集

网站信息采集 在编写爬虫之前可能需要先了解和搜集网站信息 robots.txt Robots协议(也称为爬虫协议、机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面…

Java基础-爬虫实战之爬去校花网网站内容

Java基础-爬虫实战之爬去校花网网站内容 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 爬虫这个实现点我压根就没有把它当做重点,也没打算做网络爬虫工程师,说起爬虫我更喜欢用Python实现…

Git+Gitlab+Ansible的roles实现一键部署Nginx静态网站(一)--技术流ken

前言 截止目前已经写了《Ansible基础认识及安装使用详解(一)--技术流ken》,《Ansible常用模块介绍及使用(二)--技术流ken》《Ansible剧本介绍及使用演示(三)--技术流ken》以及《Git介绍及常用操…

结合html5+_干货整理!零基础html5网站开发学习步骤方法(保存不后悔)

对于新手学习html5的同学来说,想要学好html5首先要有一点学习的方法和路线图,了解清楚之后再开始学习会更加清晰自己的学习效果。随着互联网的高速发展,近年来HTMl5发展的越来越火热,而在HTML5高薪资、优待遇的诱惑之下&#xff0…

高性能高并发网站架构,教你搭建Redis5缓存集群

一、Redis集群介绍 Redis真的是一个优秀的技术,它是一种key-value形式的NoSQL内存数据库,由ANSI C编写,遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis最大的特性是它会将所…

新奇小玩意购物网站推荐

在国外博客上看到许多小玩意的介绍,有不少都有收入囊中的冲动,但相信有不少人都像我一样因为国际支付的问题而难以如愿吧,今天就向大家推荐两个国内专门销售这类小玩意的购物网站,IdeaShow、呼哈网。[more]IdeaShow和呼哈网的slog…

CMP网站改版-加强网络功能

CMP是最大的专业媒体集团之一&#xff0c;旗下拥有DDJ,SD&#xff0c;CUJ,<MSDN等多本优秀的软件技术杂志。现在其网站作了全面的改版&#xff0c;原来各个独立的杂志网站现在统一风格&#xff0c;统一注册用户&#xff0c;显示CMP在加强杂志在网络上的互动建设&#xff1b;…

【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

一、反向代理&#xff1a;Web服务器的“经纪人” 1.1 反向代理初印象 反向代理&#xff08;Reverse Proxy&#xff09;方式是指以代理服务器来接受internet上的连接请求&#xff0c;然后将请求转发给内部网络上的服务器&#xff0c;并将从服务器上得到的结果返回给internet上请…

【问底】李平:大型网站的灵魂——性能

在前一篇随笔 大型网站系统架构的演化中&#xff0c;介绍了大型网站的演化过程&#xff0c;期间穿插了一些技术和手段&#xff0c;我们可以从中看出一个大型网站的轮廓&#xff0c;但想要掌握设计开发维护大型网站的技术&#xff0c;需要我们一步一步去研究实践。所以我打算写一…

【问底】徐汉彬:大规模网站架构的缓存机制和几何分形学

在过去的工作中&#xff0c;徐汉彬从事各类缓存建设和优化&#xff0c;遇到问题无数&#xff0c;从各种各样的问题中&#xff0c;逐渐总结出它们之间的“共性”&#xff0c;而这个“共性”又优雅地遵循“几何分形学”。从几何分形的角度去看待缓存机制&#xff0c;能够更容易和…

10个学习Android开发的网站推荐

作为一个Android 开发者&#xff0c;官网的资料当然不可错过&#xff0c;从设计&#xff0c;培训&#xff0c;指南&#xff0c;文档&#xff0c;都不应该错过&#xff0c;在以后的学习过程中慢慢理解体会。 Android DeveloperAndroid Guides - CodePath CodePath 是国外一个技术…

某大神网站发现2048一枚

在论坛发现2048的C语言的源代码。 真心佩服大神的创作。 复制一起学习。 ////Console2048://C语言写的一个手机游戏2048的控制台版。//作者&#xff1a;0xAA55//QQ&#xff1a;838816058//论坛&#xff1a;www.技术宅的结界.com//2048原版作者&#xff1a;//Gabriele Cirulli…

分分钟搞定Wordpress网站HTTPS升级

序 自从浏览器开始主动提示网站不安全开始&#xff0c;我就一直想找机会把博客站aTechie做一下升级&#xff0c;终于……终于这次找到机会了&#xff08;太懒了&#xff0c;哈哈哈&#xff09;。 关于HTTPS 先用一张图片来直观展现HTTPS的原理 简单的说&#xff0c;HTTPS的…