Giter Club home page Giter Club logo

recipes's Introduction

项目简介

基于Vue的移动端菜谱查询应用,独立设计和编码实现,尽可能实现组件化开发,适合学习Vue的同学练手项目。

技术栈

  • Vue
  • Vuex
  • Vue-router
  • Axios
  • Vant-ui
  • Mock

开发计划

项目需求功能计划

  • 登录/注册页:限手机号
  • 主页:菜品分类、轮播广告、活动tabs以及各tab对应的商品列表
  • 发现页:横向滑动单行列表、横向滑动双行list、瀑布流
  • 我的页:账号信息(头像和手机)、账号设置功能、我的收藏列表、帮助、关于、退出登录
  • 菜品细节页:菜品成品图及介绍、菜品做菜步骤配图及描述

项目工程化计划

  • Vue多环境配置:实现测试、开发、生产环境三个环境的运行及打包
  • Mock测试配置:测试环境下进行完整的mock测试实现,保证前后端分离
  • Travis-ci/Circle-ci配置:实现自动化构建工程(测试、打包等)
  • 图片管理:暂时考虑用七牛云
  • 权限管理:虽然该应用不涉及权限,但是为了学习可能会加上权限处理

项目进度(持续更新)

已完成功能

  • 登录页静态页面
  • 主页静态页面
  • 发现页静态页面
  • 公共Axios资源获取工具

待完成功能

  • 我的页静态页面
  • 菜品细节页静态页面
  • 各个页面组件化
  • Axios获取菜谱分类和具体菜谱
  • 多环境配置
  • Mock测试
  • Travis-ci添加
  • 图片管理
  • 权限管理

构建步骤

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

# run unit tests
npm run unit

# run e2e tests
npm run e2e

# run all tests
npm test

For a detailed explanation on how things work, check out the guide and docs for vue-loader.

效果展示

示例图片

关于

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.