All Projects → nh0007 → vue-douban

nh0007 / vue-douban

Licence: other
A Vue.js project

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to vue-douban

vue-vuex-starter-kit
Get started with Axios, Vue2, Vuex2, and Vue-router2. Build app with webpack.
Stars: ✭ 17 (-80.46%)
Mutual labels:  axios, vue-router
cloudMusic
(移动端)Vue2.0+Nodejs网易云音乐,网易云音乐api强力驱动,高音质破解(持续更新中)
Stars: ✭ 14 (-83.91%)
Mutual labels:  axios, vue-router
login push
vue+koa2+jwt实现单点登录 + todolist增删改查
Stars: ✭ 20 (-77.01%)
Mutual labels:  axios, vue-router
music
🎵vue 像素级还原mac客户端网易云音乐
Stars: ✭ 34 (-60.92%)
Mutual labels:  axios, vue-router
jooger.me
👍 My personal website,powered by @nuxt
Stars: ✭ 39 (-55.17%)
Mutual labels:  axios, vue-router
Code-VueWapDemo
“Vue教程--Wap端项目搭建从0到1”的源码
Stars: ✭ 19 (-78.16%)
Mutual labels:  axios, vue-router
Eldin-Space-Vue
Personal Web Portfolio
Stars: ✭ 54 (-37.93%)
Mutual labels:  axios, vue-router
admin-antd-vue
Vue3.x + Ant Design Admin template (vite/webpack)
Stars: ✭ 111 (+27.59%)
Mutual labels:  axios, vue-router
bilibili-vue
vue实战bilibili仿站:vue + vue router + vuex + axios
Stars: ✭ 78 (-10.34%)
Mutual labels:  axios, vue-router
vue-ssr-starter
Starter kit for projects with Webpack 4, Vue 2 and SSR
Stars: ✭ 53 (-39.08%)
Mutual labels:  axios, vue-router
vue-element-admin-ts
vue-element-admin 的 typescript 版本
Stars: ✭ 101 (+16.09%)
Mutual labels:  axios, vue-router
vuetibook
Integrating Vue.js, Vuetify and Storybook
Stars: ✭ 16 (-81.61%)
Mutual labels:  axios, vue-router
vue-iview-admin-template
Vue 2.0 admin template based on View UI
Stars: ✭ 43 (-50.57%)
Mutual labels:  axios, vue-router
skr
🏆 Blog with manager (vue&ssr)
Stars: ✭ 16 (-81.61%)
Mutual labels:  axios, vue-router
vue-element-admin
Vuejs实例-Vuejs2.0全家桶结合ELementUI制作后台管理系统http://www.cnblogs.com/weiqinl/p/6873761.html
Stars: ✭ 97 (+11.49%)
Mutual labels:  axios, vue-router
vue-douban
高仿豆瓣app
Stars: ✭ 22 (-74.71%)
Mutual labels:  axios, vue-router
element-ui-demo
A element-ui admin base on vue2
Stars: ✭ 18 (-79.31%)
Mutual labels:  axios, vue-router
vue-template
🎉 一个集成了 webpack + vue-loader + vuex + axios 的自定义 vue-cli 模板,其中包含 webpack 热更新,linting,测试以及 css 处理器等内容
Stars: ✭ 25 (-71.26%)
Mutual labels:  axios, vue-router
vuetify-admin
一个vuetify后台基础模板
Stars: ✭ 46 (-47.13%)
Mutual labels:  axios, vue-router
onsenui-vue-router-pwa
Onsen UI + Vue + Vue Router + Axios PWA Starter Project
Stars: ✭ 36 (-58.62%)
Mutual labels:  axios, vue-router

vue-douban

A Vue.js project

技术栈

vue + vuex + vue-router + axios + webpack + ES6

文章地址

基于vue搭建一个简易版豆瓣

项目运行

源码地址: https://github.com/nh0007/vue-douban.git

如何运行

运行前请先确认电脑上已经安装好node环境

  • 克隆项目到本地
git clone https://github.com/nh0007/vue-douban.git
  • 进入项目根目录,在命令行运行语句安装依赖:
npm install
  • 运行项目
npm run dev
  • 等待运行完毕后,在浏览器输入命令行提示地址,可看到项目效果。

代码结构

├── assets  //图片资源
├── components  // 项目组件
│   ├── book  //图书组件
│       ├── BookTag.vue
│       ├── BookTagContent.vue
│       ├── BookTagMoreContent.vue
│       └── BookTypeContent.vue
│   ├── city  //同城活动组件
│       ├── CityActivityContent.vue
│       ├── CityActivityContentItem.vue
│       └── CityTag.vue
│   ├── common  //公用组件
│       ├── BaseHeader.vue
│       ├── BaseModal.vue
│       └── BaseSlide.vue
│   ├── movie  //电影组件
│       ├── MovieTag.vue
│       ├── MovieTagContent.vue
│       └── MovieTimeTypeContent.vue
│   ├── music  //音乐组件
│       └── MusicTagContent.vue
├── css  // 公用的CSS样式
│   └── style.css
├── router  // 前端路由配置
│   └── index.js
├── store  // vuex数据管理
│   ├── module  // 子模块数据
│       ├── book.js
│       ├── city.js
│       ├── movie.js
│       └── music.js
│   ├── index.js
│   └── mutation-types.js
├── util  // 公用的js函数
│   └── util.js
├── App.vue // 根组件
└── main.js  // 入口文件

项目截图

读书页: bookTagContent

bookTagMoreContent

bookTypeContent

电影页: movieTagContent

movieTypeContent

音乐页: musicContent

同城活动页: cityContent

搜索页: search

结语

由于工作中使用的框架并不是vue,对vue的了解也并不深入,如果项目中有出现啥问题或者更加好的实现,欢迎issue。另外,欢迎star哦。

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].