EspoCRM

EspoCRM 是一个开源 CRM (客户关系管理) 软件。 人员、公司、项目或机会 -- 都在一个简单直观的界面中。(EspoCRM is an Open Source CRM (Customer Relationship Management) software. People, companies or opportunities - all in an easy and intuitive interface. )

Github星跟踪图

EspoCRM是一种开源CRM(客户关系管理)软件,允许您查看,输入和评估所有公司关系,无论其类型如何。 所有人,公司或机会 --- 都在一个简单直观的界面。

它是一个前端Web应用程序,前端设计为基于backbone.js的单页应用程序,以及用PHP编写的REST API后端。

要求
  • PHP 5.6或以上(与pdo,json,gd,openssl,zip,imap,mbstring,curl扩展);
  • MySQL 5.5.3或更高版本。
EspoCRM的优势
  • 移动和桌面设备上的 EspoCRM
  • 基于 Web 的 CRM。所有设备一个版本。
  • 免费和开源,CRM 在 GPLv3 下分发。
  • 已通过大多数宿主环境程序测试。
  • 每2月新功能。
  • 响应性设计和最新的 Web 技术。
  • 闪电般快速
  • 没有用户限制。
  • 云版本可用。
  • 易于自定义。
  • 通过 API 为第三方集成打开的体系结构。

支持的语言
  • 英语
  • 德语
  • 西班牙语
  • 法语
  • 荷兰语
  • 土耳其语
  • 捷克语
  • 罗马尼亚
  • 波兰语
  • 葡萄牙语
  • 俄语
  • 越南语
  • 印度尼西亚语
  • 乌克兰语
  • 意大利语
  • 丹麦语
  • 挪威语
  • 中文
  • 塞尔维亚语
  • 立陶宛语
  • 等等

概览

名称与所有者espocrm/espocrm
主编程语言PHP
编程语言PHP (语言数: 6)
平台BSD, Linux, Mac, Solaris, Unix-like, Windows
许可证GNU Affero General Public License v3.0
发布数261
最新版本名称8.2.4 (发布于 2024-05-08 11:32:02)
第一版名称1.0.0 (发布于 2014-05-23 16:07:02)
创建于2014-09-25 13:38:46
推送于2024-05-12 13:28:44
最后一次提交2024-05-12 16:28:25
星数1.5k
关注者数101
派生数524
提交数18.7k
已启用问题?
问题数2552
打开的问题数43
拉请求数228
打开的拉请求数6
关闭的拉请求数236
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

EspoCRM

EspoCRM is an Open Source CRM (Customer Relationship Management) software that allows you to see, enter and evaluate all your company relationships regardless of the type. People, companies or opportunities - all in an easy and intuitive interface.

It's a web application with a frontend designed as a single page application based on backbone.js and a REST API backend written in PHP.

Download the latest release from our website.

Requirements

  • PHP 7.2 and later (with pdo, json, gd, openssl, zip, imap, mbstring, curl extensions);
  • MySQL 5.7 (and later), or MariaDB 10.1 (and later).

For more information about server configuration see this article.

Documentation

Documentation for administrators, users and developers is available here.

How to report a bug

Create an issue here or post on our forum.

How to install a stable version

Download the latest version. See the instructions about installation.

Getting started (for developers)

  1. Clone repository to your local computer.
  2. Change to the project's root directory.
  3. Install composer.
  4. Run composer install if composer is installed globally or php composer.phar install if locally.

Never update composer dependencies if you are going to contribute code back.

Now you can build. Build will create compiled css files.

To compose a proper config.php and populate database you can run install by opening http(s)://{YOUR_CRM_URL}/install location in a browser. Then open data/config.php file and add isDeveloperMode => true.

How to build (for developers)

You need to have nodejs and Grunt CLI installed.

  1. Change to the project's root directory.
  2. Install project dependencies with npm install.
  3. Run Grunt with grunt.

The build will be created in the build directory.

Upgrade packages can be built with grunt upgrade.

How to contribute (for developers)

Before we can merge your pull request you need to accept our CLA here. It's very simple to do.

Branches:

  • hotfix/* – upcoming maintenance release; fixes should be pushed to this branch;
  • master – develop branch; new features should be pushed to this branch;
  • stable – last stable release.

Running tests (for developers)

You need to have phpunit installed.

Unit tests:

phpunit --bootstrap=vendor/autoload.php tests/unit

Integration tests:

phpunit --bootstrap=vendor/autoload.php tests/integration

How to make a translation

Build po file with command:
node po.js en_EN
(specify needed language instead of en_EN)

After that translate the generated po file.

Build json files from the translated po file:

  1. Put your po file espocrm-en_EN.po into build directory
  2. Run node lang.js en_EN

Json files will be created in build directory grouped by folders.

License

EspoCRM is published under the GNU GPLv3 license.

去到顶部