客户关系管理 (CRM) 工具种类繁多,但并非每个应用程序都能满足每位客户的需求。 通常,大型且复杂的工具对于小型企业来说是多余的,而一些较小的工具则需要定制才能满足特定需求。 我想与您分享开源工具 EspoCRM,它旨在满足中小型企业的需求。
在过去的七年中,我们一直致力于 CRM 领域,基于流行的 CRM 应用程序提供业务解决方案。 然而,在此期间,我们不断遇到与我们合作的许多系统相同的障碍。 我们发现它们难以定制,而且项目通常具有难以维护且未利用现代技术的旧代码库。

这些因素减慢了进步和技术改进。 为了解决这个问题,我们决定创建自己的全新 CRM 系统来解决其中的一些问题,目标是中小型公司。 我们希望提供一种解决方案,既能满足以前从未使用过 CRM 的人的需求,也能满足那些使用过其他供应商的应用程序但不满意的人的需求。
EspoCRM 设定了我们希望在项目中解决的四个目标
- 项目应该易于定制。
- 性能必须强大,页面渲染应尽可能接近即时。
- 用户界面必须清晰、合乎逻辑且组织良好。
- 应用程序应该是可访问的,并且可以很好地在任何设备上工作:手机、平板电脑和台式机。

EspoCRM 在 GPLv3 许可下发布。 许可的选择对我们来说很重要,因为我们希望发展一个强大的社区来帮助我们开发项目。 我们的项目托管在 GitHub 上,我们接受 pull 请求; 我们还维护一个 论坛,我们在那里帮助回答社区问题并直接回复错误报告。
在开发这个项目时,我们尝试了许多不同的架构模型。 最终,我们决定采用单页应用程序,这主要是因为其强大的性能。 我们还开发了一个 RESTful API,以便其他应用程序可以直接使用 EspoCRM。

除了创建一个强大的工具之外,我们还认为以一种让客户能够轻松地为自己的业务定制它的方式来开发该项目非常重要。 这是通过可靠的面向对象架构以及不需要更改核心文件的可扩展插件系统来实现的。 管理员可以轻松创建自定义实体、关系和自定义布局,而开发人员几乎不受限制; 他们可以发布自己的 可安装的扩展,根据需要尽可能多地更改应用程序。
8 条评论