Giter Site home page Giter Site logo

iknun11 / vue-wechat Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dadiyang/vue-wechat

0.0 0.0 0.0 3.18 MB

为接入微信公众号让客服与客户通过公众号直接对话而开发并开源的高仿微信网页版的IM前端项目

License: MIT License

CSS 1.26% HTML 0.01% Vue 98.73%

vue-wechat's Introduction

基于 Vue + ElementUI 的微信客服前端项目

本项目主要为接入微信公众号,让客服与客户通过公众号直接对话而开发并开源的

效果图

在线体验

效果图

项目亮点

  1. 界面高仿微信网页版
  2. 支持发送文本(包含部分表情)和图片类消息
  3. 支持接收微信支持的所有格式的消息类型和聊天有关的事件(如关注、取关、点击菜单等)
  4. 开启 Mock 后可完全脱离后端完成所有功能的交互体验

技术栈

  • Vue 框架
  • Vuex
  • Vue-router
  • ElementUI
  • Stompjs
  • Sockjs
  • Mockjs

代码规范

命名规则

  1. .vue 文件名 大写驼峰
  2. .js 文件名 小写横杠

异步请求

  1. 异步请求一律使用 Promise 风格
  2. 所有与后端交互的 api 都放在 src/api 目录中,
  3. 所有 url 放于 api-path.js 文件,并做好分类
  4. 每一类型的 api 有单独的 js 文件,每一个 url 对应一个方法,用于封装发送请求并处理结果的逻辑
  5. api 中调用HttpUtil定义的方法发起请求
  6. 需要发送请求的地方直接调用 api 的方法获取结果

Mock

  1. mock 相关的文件全部放在 mock 目录下
  2. 每个 xxx-api.js 文件对应一个 xxx-api-mock.js
  3. 每个请求都要有相应的 Mock 拦截并返回数据

通用组件

业务无关的通用组件放在 components/common 目录下

启动

  1. 首次运行先执行 npm install
  2. npm run dev
  3. 浏览器打开 http://127.0.0.1:8080

参考

本项目部分样式及表情基于 Vue-chat 项目改造而来,该项目仿微信页面做得非常细致。

Buy me a coffee

vue-wechat's People

Contributors

dadiyang avatar

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.