Skip to content

lianluoyi/easyink_System

Repository files navigation

如果我们的项目对您有帮助的话,帮忙动动金手指在右上角点个🌟star,您的支持是我们开源团队的最大动力💪。


🚀 做最简单易用的系统

easyink 是基于企业微信生态的一站式私域流量运营平台。包含客户引流、客户互动、托管后台、会话存档审计这几个主要功能模块。

为企微用户提供更便捷的企微后台管理功能,提供更全面、更规范的运营服务能力,深化企业与私域客户的互动,提高客户转化率。

🚕 快速体验

🏭 关联项目

项目名 项目说明 项目地址
easyink_System(当前项目) EasyInk后端服务 https://github.com/lianluoyi/easyink_System
easyink_Dashboard easyink前端服务,主要负责后台UI界面展示 https://github.com/lianluoyi/easyink_Dashboard
easyink_Sidebar easyink前端服务,主要负责企微客户端中的侧边栏界面展示 https://github.com/lianluoyi/easyink_Sidebar
easyink_middleProcessing easyink h5前端服务,主要负责雷达、智能表单等营销活动页面的展示(非必要模块) https://github.com/lianluoyi/easyink_middleProcessing
easyink_MiniProgram easyink 活码小程序服务,主要负责员工活码、群活码页面的展示(非必要模块) https://github.com/lianluoyi/easyink_MiniProgram

🌟 功能特性

  • 账号体系打通企业微信
  • 简洁美观的页面
  • 自定义 UI 主题
  • 支持多租户和单租户
  • 快速部署和使用
  • 完整的接口、组件文档
  • 简单易用的框架

了解有关 easyink 功能的更多信息,请访问 「自建应用操作手册」「三方应用操作手册」

📖 功能清单

easyink

📃 项目演示图

easyink

easyink

easyink

easyink

easyink

easyink

easyink

🏭 业务架构

easyink

🏠 项目结构

  • 后端
com.easyink     
├── easyink-common      // 全局配置、工具模块
├── easyink-framework   // 系统框架模块
├── easyink-quartz      // 定时任务模块
├── easyink-admin       // 后台管理接口
├── easyink-wecom       //  企微业务模块
│       └── client        // 请求客户端
│       └── domain        // 实体类 
│       └── fatory        // 工厂类
│       └── interceptor   // 请求拦截器
│       └── listener      // 事件监听
│       └── login         // 登录
│       └── service       // 业务接口
│       └── strategy      // 回调处理策略
  • 前端

详细项目结构见 easyink-dashboardeasyink-sidebar 的readme文件

💡 系统依赖

  • 后端
环境依赖 版本
JDK 1.8.301(64bit)+
Mysql 5.7.41
Redis 4.0.6+
Maven 3.5.2+
ElasticSearch(可选) 7.10.1+
  • 前端
环境依赖 版本
node V14.18.1+
npm 6.14.15+

✈️ 技术栈

前端

技术栈名称 说明 地址
es6 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准 https://www.w3schools.com/js/js_es6.asp
vue 是一套用于构建用户界面的渐进式框架 https://github.com/vuejs
vuex 是一个专为Vue.js 应用程序开发的状态管理模式+ 库 https://vuex.vuejs.org
vue router Vue.js 的官方路由 https://router.vuejs.org/zh/
vue cli 是一个基于 Vue.js 进行快速开发的完整系统 https://cli.vuejs.org/zh/
axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中 https://github.com/axios/axios
element-ui 是一套为开发者、设计师和产品经理准备的基于Vue 2.0 的桌面端组件库 https://github.com/ElemeFE/element

后端

技术栈名称 说明 地址
SpringBoot 主框架 http://spring.io/projects/spring-boot
MyBatis 一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射 http://www.mybatis.org/mybatis-3/zh/index.html
Druid 数据库连接池。Druid能够提供强大的监控和扩展功能 https://github.com/alibaba/druid
redis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库, https://redis.io/
elasticSearch 分布式的使用 REST 接口的搜索引擎 https://github.com/elastic/elasticsearch
Jwt JSON Web Token https://jwt.io/

🏁 开始入门

1. 本地服务器

从 github.net 克隆:

git clone https://github.com/lianluoyi/easyink_System.git

服务器默认运行在8090端口,访问localhost:8090查看。

初始化和拉取 UI 模块:

git clone https://github.com/lianluoyi/easyink_Dashboard.git
git clone https://github.com/lianluoyi/easyink_Sidebar.git

您需要使用 Nginx 来部署 UI 模块或使用开发软件来启动它。 项目启动命令见对应项目的readme文档, Nginx部署步骤见 -> 前端部署文档

2. 在 K8s 上快速部署

除了本地服务器,我们还提供了快速部署的方法。

请查看: How to deploy easyink on K8s cluster

😎 鸣谢

  • 「LinkWeChat」:本项目部分基于LinkWeChat项目进行开发,感谢LinkWeChat的开源帮助。
  • 「forest」:A high-level and lightweight HTTP client framework for Java. it makes sending HTTP requests in Java easier.
  • 「mybatis-plus」:An powerful enhanced toolkit of MyBatis for simplify development
  • 「Knife4j」:Swagger-bootstrap-ui is the Swagger front-end UI implementation, the purpose is to replace the Swagger default UI implementation Swagger-UI, make the document more friendly...
  • 「hutool」:A set of tools that keep Java sweet.
  • 「moment」:Parse, validate, manipulate, and display dates in javascript.
  • 「lodash」:A modern JavaScript utility library delivering modularity, performance, & extras.
  • 「vue-styleguidist」:Created from react styleguidist for Vue Components with a living style guide.

💖 联系我们

🥤 奖励一杯奶茶

如果您觉得EasyInk项目对您有所帮助,可以给程序媛/猿们奖励一杯奶茶🥤,注入满满活力。 您的激励就是对我们最大的肯定✨(捐赠时注意备注开源项目打赏或者其他留言哦,该打赏也会用于支持开源服务器的相关支出,帮助我们的开源项目茁壮成长🌲)

✏️ 贡献指南

请参阅贡献指南

📐行为规范

请参阅行为规范

📝 版权和许可

本项目遵循GPL 3.0开源协议

About

easyink的后端服务,基于企业微信官方接口开发的一站式私域流量运营管理平台,集成自建应用,三方+自建代开发两种模式。

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages