设为首页 收藏本站
查看: 1018|回复: 0

[经验分享] 云瓣影音网站&&微信端(已开源)

[复制链接]

尚未签到

发表于 2017-2-24 07:01:55 | 显示全部楼层 |阅读模式
  随着该项目的发布到线上(小打小闹),即将又要开启另一段崭新的旅程。强迫自己停下来写写所学所得,个人认为总结和分享是一种很棒的学习方式。那让我们先来瞧瞧项目长的什么样。如果着急要源码的朋友,可以下拉到最后~~
微信端部分展现
DSC0000.png        DSC0001.png        DSC0002.png

  从微信端进入网页端的效果(这部分还需要优化(*^__^*))
DSC0003.png        DSC0004.png

  但是这图是真的还是假的啊,特效蛮酷炫的,不会是被楼主P上去的吧?(第4副图中间那个女孩确实是云云的女同学)嘿嘿,用微信扫这个二维码(是骡子是马拿出来溜溜~~),不过测试号有100个关注名额的限制,而且云云用的是腾讯云送的主机,自然会卡的不要不要的~
DSC0005.png

PC端部分展现
  由于园里只能上传10M的图片,那云云只能用外链展示PC端了;
  戳我看电影     戳我看音乐
  附上项目首页的帅气壁纸一张!!!喜欢海贼的别忘了右下角点个赞哟。
DSC0006.jpg

  接着就是线上地址了,偷偷的,偷偷的放出来,为什么放这么后面呢?因为怕腾讯云送的主机爆掉!!还有呢,可能会卡。不介意的朋友等呀等,然后就可以听到云瓣音乐了~~
项目的技术栈
  这个部分只是单单罗列出了所用到的一些技术栈,基本上每个知识点都足够我写篇博文的,那这艰巨的任务以后有机会的话慢慢填上吧。
  1. pc后端搭建:
  * 使用NodeJs的`koa`框架并使用了部分`ES6`特性完成云瓣网站后端的搭建;
  * 使用`mongodb`完成数据存储,通过`mongoose`模块完成对`mongodb`数据的构建;
  * 使用`jade`模板引擎完成页面创建渲染;
  * 使用`Moment.js`格式化电影存储时间;
  2. pc前端搭建:
  * 使用`jQuery`和`Bootsrap`完成网站前端JS脚本和样式处理;
  * 使用`Sass`完成云瓣项目的样式编写;
  * 使用`validate.js`完成对账号登录注册的判断;
  * 使用`fullpage.js`完成电影宣传页面制作;
  * 前后端的数据请求交互通过`Ajax`完成;
  * (音乐端部分模块、电影画廊部分)使用`React+ES6`进行组件化开发,并使用Webpack实现资源模块管理
  * 使用`canvas`并调用`webAudio api`完成音乐播放界面的制作
  
3. 项目微信端搭建:
  * 使用`weui`框架构造详情界面
  * 多种api接口的实现(比如地理经纬度查询、拍照、扫码、上传素材等)
  * 调用`jdk`,实现语音查询电影
  
4. 本地开发环境搭建:
  * 使用`gulp`集成`jshint`对JS语法检查,`Sass`文件编译、压缩等功能,以及服务器的热更新等功能。
  
5. 一些功能模块:
  * 电影首页(实现了按热度、时间、评价、分类查询以及加载更多等功能模块)
  * 部分页面针对不同分辨率做了自适应;
  * 具有用户注册登录及管理;
  * 电影画廊页面的实现(数据从后台获得);
  * 音乐播放界面实现(数据从后台获得);
  * 电影(音乐)可进行叠楼评论并可删除自己的评论(管理员能删除任何人);
  * 电影(音乐)及电影院信息录入和搜索;
  * 电影(音乐)分类添加及删除;
  * 电影(音乐)与所属分类都是一对多的关系;
  * 电影(音乐)海报自定义上传;
  * 电影(音乐)可以自行上传;
  * 列表分页处理,访客统计;
  * 微信上通过语音或文字搜电影;
  * 微信上实现与网页的评论同步;
  * 微信上能访问网页端;(并把电影画廊和音乐播放作为单独的菜单独立出来)
项目地址
  这是你们最爱的
DSC0007.gif

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-346311-1-1.html 上篇帖子: 前端闲谈 下篇帖子: vue2.0构建淘票票webapp
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表