美文网首页
利用Laravel-Admin从头撸一个CRM

利用Laravel-Admin从头撸一个CRM

作者: 瞧俺老孙的 | 来源:发表于2021-01-02 17:20 被阅读0次

    第一章 起手式

    所需文件

    从这个系列你能学到什么

    • 对CRM系统有一个基础的了解
    • 对CRM模块有一个基础的了解
    • CRM系统的权限管理
    • Laravel-admin一些模块的使用

    序言

    简单的说 CRM (Customer Relationship Managment)是一个管理组织与客户关系和互动的系统,所以主要的核心部分是客户。CRM背景下的客户有很多状态,并通过一个阶段性的循环,直到他成为组织的忠诚客户。

    谁使用CRM

    • 销售
    • 市场

    CRM的基本模块

    1. 联系人

    典型的CRM系统中的主要组成部分是联系人,它有以下几个层次。

    • 潜在客户: 这是接触的第一阶段,线索是一个人的联系信息,他正在寻找卖家,但是是否能成为客户还不确定。
    • 机会:这是接触的第二阶段,机会是一个合格的潜在客户,他对你提供的服务有一定的兴趣。
    • 客户: 这是第三个阶段,顾客/客户是合格的客户,在这个阶段,接触者已经决定购买你的服务,成为组织的忠实客户。
    • 关闭阶段: 这个阶段是针对失败的线索和机会,潜在客户可能对你的服务不感兴趣,在这种情况下,它被标记为关闭。

    2. 任务

    任务就是客户所需要的服务,它必须有一个状态指示器来显示它完成或正在进行中。

    3. 文档

    所有和客户交互过程中产生的文件,无论是图片、word文档还是pdf文件。

    4. 邮件和消息

    CRM核心系统必须在特定动作发生时发送电子邮件或者消息,例如当任务分配给用户时。同时必须有一个消息模块,让用户之间能够互相发送消息。

    5. 用户

    这里的用户指使用CRM系统的人,销售或者管理层都是。

    6. 角色和权限

    代表分配给每个用户的角色和权限。

    7. 日历

    这个组件看起来可有可无,但在一些CRM系统中很有必要,它可以帮助用户按日期监控他们的任务状态。

    准备工作

    首先是建立一个新的laravel 的项目,推荐使用homestead,安装好homestead以后,在工作目录内:

    composer create-project laravel/laravel crm  --prefer-dist
    

    下一步是安装laravel-admin
    首先确保安装好了laravel,并且数据库连接设置正确。

    composer require encore/laravel-admin:1.*
    

    然后运行下面的命令来发布资源:

    php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
    

    在该命令会生成配置文件config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。
    然后运行下面的命令完成安装:

    php artisan admin:install
    

    启动服务后,在浏览器打开 http://localhost/admin/ ,使用用户名 admin 和密码 admin登录. 当然如果你使用的是 homestead,localhost 可能是你虚拟的域名一类的,再次不在赘述。

    截屏2021-01-02 下午5.15.05.png

    下一章我们一起学习如何设计数据库和如何建立模型。

    相关文章

      网友评论

          本文标题:利用Laravel-Admin从头撸一个CRM

          本文链接:https://www.haomeiwen.com/subject/smleoktx.html