项目

Easy CRM – ABP 示例项目

这是一个基于 ABP 开发的示例解决方案。

easy-crm

下载

注意: EasyCRM 示例应用程序仅面向 ABP 客户。因此,您需要拥有商业许可证才能下载源代码。

在线演示

访问 easycrm.abp.io 查看此示例应用程序的实际运行效果。在线演示使用 ASP.NET Core MVC / Razor Pages 界面,而下载的源代码中同样包含 Angular 和 Blazor 界面的项目。

如何运行?

下载并解压 zip 文件后,您将看到两个文件夹:

  • aspnet-core 文件夹包含服务器端、MVC(Razor Pages)界面和 Blazor 界面。
  • angular 文件夹包含 Angular 界面。

服务器端 / MVC(Razor Pages)应用程序

  • Visual Studio 2019 或更高版本(或支持 ASP.NET Core 的其他 IDE)中打开解决方案(位于 aspnet-core 文件夹内)。
  • 本项目使用 Sqlite,默认数据库文件夹位于 appsettings("SqliteDbFolder": "sqliteDbs",此文件夹位于 MVC 项目内)。
  • 打开 Volo.EasyCrm.Web 应用程序中的 appsettings.json 文件,并将 "UseDynamicDatabase": "false"

    MVC 项目会为每位独立访客创建新数据库。访客 ID 存储在 cookie 中。当您将 UseDynamicDatabase 设置为 true 时,将无法运行 Blazor 和 Angular 项目,因为它们没有 cookie 实现。请注意,为运行 Blazor 和 Angular 应用程序,需将其设置为 false

  • 运行 Volo.EasyCrm.Web 应用程序。
  • 您可以使用用户名 admin 和密码 1q2w3E* 登录。
  • 开始体验并查看源代码!

Angular 界面

  • 首先,按照上述所有步骤运行服务器端并初始化示例数据。
  • 在 angular 文件夹中打开命令提示符。
  • 运行 yarn 命令以安装 NPM 包(需要 Yarn v1.22+(非 v2) 包管理器)。
  • 运行 yarn start 命令以启动 Angular 应用程序。应用程序初始化后,它会自动在您的默认浏览器中打开 localhost://4200

Blazor 界面

  • 首先,按照上述所有步骤运行服务器端并初始化示例数据。
  • 运行 Volo.EasyCrm.Blazor 应用程序。
在本文档中