我们公司想自己开发一套IM系统应该从哪里开始呢? 企业通讯录怎么保持同步呢? 企业通讯录的权限管理应该怎么做?
常常会听到身边亦或者网上的朋友讨论诸如此类的问题,正好前段时间我比较有时间,就决定做一套完整的企业通讯解决方案出来。 一个月后整个解决方案的雏形总算出来了,希望大家会喜欢__
这整个解决方案都包括些什么东西呢?待我慢慢道来
- 既然是企业通讯工具那么通讯录的管理必不可少,部门/员工的增删改查
- 既然有通讯录那么通讯录的 全量/增量更新 肯定是要支持的
- 企业通讯录的权限管理当然也不会缺席 (基于RBAC权限管理模型)
- IM 即时消息服务. 自己开发一套即时消息服务不是可能,可是会花费大量的时间精力而且 环信现在也足够好用了为什么不用呢?
想要了解更多信息请前往项目主页
说了这么多,项目的名字都还没有介绍
英文名:dolores (WestWorld - Dolores Abernathy )
中文名:朵拉 (是不是很女性化? 没错是我女朋友取的名字 -_-#)
github主页:https://github.com/DoloresTeam
这里我对每个repo做一个简单的介绍
- Dolores: 项目简介, 整个项目的架构, 数据库设计等等 你想了解的一切都可以在这里看到
- dolores-ios: iOS版demo,可以聊天查看组织架构
- dolores-android: 哈哈 还没有,当然我们欢迎各路安卓大牛贡献安卓版demo
- organization: 组织架构的创建管理、更新、审计等等核心的东西都在这里啦
- dolores-server: 为客户端提供restfull api 与环信服务器集成
- dolores-admin: 后台管理网站,用于管理部门员工。一个基于React的webapp还很基础,欢迎各位大牛pr.
- dolores-ldap-init: 后台数据库的初始化工具,详情可以查看readme
- easemob-resty:对环信rest api的封装,让调用环信api更简单
- dolores-avatar:生成类似钉钉那样的默认头像
交流讨论
1.github issue (推荐)
2.Dolores技术交流群(QQ群):641256202
最后再说一点整个服务端是用go来写的,作者也是golang的初学者,如果代码哪里写的有问题或者架构有问题欢迎大家指正
ONE MORE THING 我们的高清无码大LOGO