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

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

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

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