All Projects → MuYunyun → Yunban

MuYunyun / Yunban

fullstack movie & music proj(rebuilding)

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Yunban

Hstardoc
My blogs write with markdown.
Stars: ✭ 297 (+156.03%)
Mutual labels:  mongodb, sass, canvas
Pychat
webchat via WebSockets/WebRTC that allows messaging/video call/screen sharing
Stars: ✭ 152 (+31.03%)
Mutual labels:  sass, canvas
Mern Boilerplate
MERN stack project boilerplate
Stars: ✭ 211 (+81.9%)
Mutual labels:  mongodb, sass
Vue Node Pastime
😄 基于vue全家桶、nodejs和mongodb的前后端整合项目
Stars: ✭ 200 (+72.41%)
Mutual labels:  mongodb, sass
Snapchat Clone
👻 A SnapChat clone built with React, Redux and Typescript. Styled with SASS. Tested with Cypress, Jest and Enzyme. Linted with Eslint and formatted with Prettier!
Stars: ✭ 770 (+563.79%)
Mutual labels:  sass, canvas
Whitebird
Open-Source, collaborative, digital Whiteboard
Stars: ✭ 209 (+80.17%)
Mutual labels:  mongodb, canvas
Monitaure
🔔 A server uptime monitoring progressive web application - NO LONGER MAINTAINED
Stars: ✭ 135 (+16.38%)
Mutual labels:  mongodb, sass
Nuxt Ssr
✨vue+nuxt+sass+node+express+MongoDB 实现的SSR项目。
Stars: ✭ 323 (+178.45%)
Mutual labels:  mongodb, sass
Generator Angular Fullstack
Yeoman generator for an Angular app with an Express server
Stars: ✭ 6,135 (+5188.79%)
Mutual labels:  mongodb, sass
Learningprocess
💥 本仓库用于记录我的学习历程和学习笔记
Stars: ✭ 31 (-73.28%)
Mutual labels:  mongodb, sass
Bulma Social
🤳 Social Buttons and Colors for Bulma
Stars: ✭ 114 (-1.72%)
Mutual labels:  sass
Vue Graph
⚡️ Vue components based on the JUI chart available in Vue.js
Stars: ✭ 114 (-1.72%)
Mutual labels:  canvas
Styled Jsx Plugin Sass
Plugin to add Sass support to styled-jsx. Warning this is a Proof Of Concept plugin.
Stars: ✭ 115 (-0.86%)
Mutual labels:  sass
Rollup Plugin Styles
🎨 Universal Rollup plugin for styles: PostCSS, Sass, Less, Stylus and more.
Stars: ✭ 116 (+0%)
Mutual labels:  sass
Intro Mongo Db
[Course] Introduction to MongoDB code
Stars: ✭ 114 (-1.72%)
Mutual labels:  mongodb
Innovate Digital Bank
This repository contains instructions to build a digital bank composed of a set of microservices that communicate with each other. Using Nodejs, Express, MongoDB and deployed to a Kubernetes cluster on IBM Cloud.
Stars: ✭ 115 (-0.86%)
Mutual labels:  mongodb
Tinseltown.js
A lightweight CSS/JS library for faux hacker-movie-style page loading effects
Stars: ✭ 113 (-2.59%)
Mutual labels:  sass
Mongoeye
Schema and data analyzer for MongoDB written in Go.
Stars: ✭ 113 (-2.59%)
Mutual labels:  mongodb
Sample Spring Microservices Advanced
More advanced samples of spring boot and spring cloud microservices showing usage of such tools like api Swagger2 on Zuul, integraction with MongoDB, configuration server, testing with Spring Cloud Contract or Hoverfly
Stars: ✭ 112 (-3.45%)
Mutual labels:  mongodb
Mern Skeleton
A MERN stack skeleton web application [Full-Stack React Projects]
Stars: ✭ 114 (-1.72%)
Mutual labels:  mongodb

云瓣影音网站 && 微信端

PC 端效果:

在线地址暂时访问不了(服务器到期),截了两张 gif 图,如下:

微信端效果:

效果展示 效果展示 效果展示
效果展示 效果展示

Usage(食用手册)

项目重构 ing,如果需要可以先使用之前的版本

mongod         // 启动数据库

npm run serve  // 浏览器输入 localhost:1234 老项目

npm run client // 浏览器输入 localhost:5678 重构项目

补充:关于如何导入数据

  • 项目目录下的 show/yunbanDB 为数据库文件,使用 mongorestore -d yunbanDB --dir=数据库目录 导入进数据库内,关于 mongodb 的使用,请参考这篇文章

  • 设置管理员账号,更改数据库,输入 db.myTable.update({name:'账号名'},{$set:{role:100}})

Introduction:

这是一个全栈的项目,包含了 PC 端、微信端、服务端、数据库,各端技术栈如下。部分技术栈已经老旧,所以进行以下重构:

重构计划第一步:

  • [ ] 升级 koa1 到 koa2
  • [ ] 增加 restful 接口
  • [ ] 将电影模块重构为 react
  • [ ] 填充数据
  • [ ] 引人 mobx

重构计划第二步:

  • [ ] 音乐模块重构
  • [ ] ...

1. pc端后端搭建:

  • 使用 koa 框架搭建云瓣网站服务端;
  • 使用 mongodb 完成数据存储,通过 mongoose 模块完成对 mongodb 数据的构建;
  • 使用 jade 模板引擎完成页面创建渲染;

2. 项目前端搭建:

  • 使用 jQueryBootsrap 完成网站前端 JS 脚本和样式处理;
  • 使用 Sass 完成云瓣项目的样式编写;
  • (音乐端部分模块、电影画廊部分)使用 React 进行组件化开发,并使用 Webpack 实现资源模块管理
  • 使用 canvas 并调用 webAudio api 完成音乐播放界面的制作

3. 项目微信端搭建:

  • 使用 weui 框架构造详情界面
  • 多种 api 接口的实现(比如地理经纬度查询、拍照、扫码、上传素材等)
  • 调用 jdk,实现语音查询电影

4. 本地开发环境搭建:

  • 使用 gulp 集成 jshint 对 JS 语法检查,Sass文件编译、压缩等功能,使用 mocha 完成用户注册存储等步骤的简单单元测试,以及服务器的自动重启等功能。

5. 一些功能模块:

  • 电影首页(实现了按热度、时间、评价、分类查询以及加载更多等功能模块)
  • 部分页面针对不同分辨率做了自适应;
  • 具有用户注册登录及管理;
  • 电影画廊页面的实现(数据从后台获得);
  • 音乐播放界面实现(数据从后台获得);
  • 电影(音乐)可进行叠楼评论并可删除自己的评论(管理员能删除任何人);
  • 电影(音乐)及电影院信息录入和搜索;
  • 电影(音乐)分类添加及删除;
  • 电影(音乐)与所属分类都是一对多的关系;
  • 电影(音乐)海报自定义上传;
  • 电影(音乐)可以自行上传;
  • 列表分页处理,访客统计;
  • 微信上通过语音或文字搜电影;
  • 微信上实现与网页的评论同步;
  • 微信上能访问网页端;(并把电影画廊和音乐播放作为单独的菜单独立出来)

Page:

电影界面:

  • 电影宣传页:localhost:1234
  • 电影首页:localhost:1234/movieIndex
  • 电影画廊:localhost:1234/gallery
  • 电影详情页:localhost:1234/movie/:id
  • 电影搜索页:localhost:1234/movie/results?q=xx

音乐界面:

  • 音乐首页:localhost:1234/musicIndex
  • 音乐详情页:localhost:1234/music/:id
  • 音乐播放界面:localhost:1234/musicPlay
  • 音乐搜索页:localhost:1234/music/results?q=xx

用户后台页:

  • 用户注册页面: localhost:1234/signup
  • 用户登陆页面: localhost:1234/signin
  • 用户详情列表页: localhost:1234/admin/user/list

电影后台页:

  • 后台录入页:localhost:1234/admin/movie/new
  • 列表页:localhost:1234/admin/movie/list
  • 分类录入页:localhost:1234/admin//movie/category/new
  • 分类页:localhost:1234/admin/movie/category/list
  • 电影院录入页:localhost:1234/admin/city/new
  • 电影院列表页:localhost:1234/admin/city/list

音乐后台页:

  • 后台录入页:localhost:1234/admin/music/new
  • 列表页:localhost:1234/admin/music/list
  • 分类录入页:localhost:1234/admin/music/category/new
  • 分类列表页:loclahost:1234/admin/music/category/list
  • 热门榜单列表页:localhost:1234/admin/music/programme/list

微信界面

  • 猜猜电影页:/wechat/movie
  • 微信电影界面: /wechat/movie/:id
  • 微信音乐界面:/wechat/music/:id
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].