Giter VIP home page Giter VIP logo

easyink_system's Introduction

如果我们的项目对您有帮助的话,帮忙动动金手指在右上角点个🌟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开源协议

easyink_system's People

Contributors

broccoli77 avatar iaomei avatar lianluoyi avatar wjiaaa avatar zcl0731 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

easyink_system's Issues

本地不能调试运行,数据库连接出错

版本

git clone github的最新代码

项目环境信息

IDEA2021.2,Windows 10 22h2,mysql5.7.26,JDK 11

是否必现

重现步骤

数据库文件用的是https://gitee.com/lianluoyi/easyink-install/tree/master/docker/mysql/wecomdb 这个的,数据库账号密码也没配置错,我用数据库管理工具是能成功连接的,但是运行的时候报错,下面的IDEA配置的环境变量
MYSQL_SERVICE_HOST=127.0.0.1;
MYSQL_SERVICE_PORT=3306;
MYSQL_SERVICE_USERNAME=root;
MYSQL_SERVICE_PASSWORD=wecomwecom;
REDIS_SERVICE_HOST=127.0.0.1;
REDIS_SERVICE_PORT=6379;
REDIS_SERVICE_PASSWORD=wecomscrm;
LOGIN_RSA_PUBLIC_KEY=太长省略;
LOGIN_RSA_PRIVATE_KEY=太长省略;
运行日志放在补充说明中

期望的结果

正常运行

实际的结果

程序退出

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.