Project Icon

platform

多功能业务应用开发加速框架

Huly Platform是一个全面的开发框架,专为加速CRM系统等企业应用的开发而设计。该平台涵盖聊天、项目管理、CRM、HRM和ATS等多种应用,支持多个团队在此基础上开发新产品,如Huly和TraceX。平台支持容器化部署,简化了自托管的配置与启动过程。

项目介绍:Huly Platform

关于Huly Platform

Huly Platform是一个旨在加速商业应用开发的强大框架,例如客户关系管理系统(CRM)。该平台包含多个应用程序,如聊天、项目管理、CRM、人力资源管理(HRM)和候选人追踪系统(ATS)。多个团队正在基于该平台构建产品,其中包括HulyTraceX

自托管

如果用户对自托管Huly感兴趣而不打算进行修改或贡献,建议使用huly-selfhost。这一项目通过docker提供了一个便捷的托管方法,设计为易于使用并快速设置,可轻松在自己的服务器上使用Huly。

开始之前的准备

安装Huly Platform之前,确保系统满足以下要求:

安装步骤

需要安装Microsoft的rush来安装应用程序:

  1. 通过以下命令全局安装Rush:
    npm install -g @microsoft/rush
    
  2. 导航到项目的根目录并运行以下命令:
    rush install
    rush build
    
    或者,你可以简单地执行:
    sh ./scripts/presetup-rush.sh
    

开发环境搭建

开发环境的搭建需要在系统上安装Docker,并支持Linux和macOS上的amd64和arm64容器。

  1. 进入开发目录并执行如下命令:
    cd ./dev/
    rush build
    rush bundle
    rush package
    rush validate
    rush svelte-check
    rush docker:build
    rush docker:up
    

默认条件下,将为MongoDB、Elasticsearch和MinIO创建名为dev_db, dev_elastic和dev_files的Docker卷。在使用之前,需要创建一个工作区和一个账号并将其与工作区关联。

开发模式

开发模式提供更流畅的开发过程,支持实时重新加载。

  1. 进入开发生产目录并验证并启动服务器:
    cd dev/prod
    rush validate
    rushx dev-server
    

然后访问http://localhost:8080,点击右侧面板底部的"以密码登录"链接,使用以下登录凭证:

  • 邮箱:user1
  • 密码:1234
  • 工作区:ws1

项目结构和数据库更新

如果项目结构更新,可能需要重新连接和重建项目:

rush update
rush build

此外,还可能需要升级正在运行的数据库:

cd ./dev/tool
rushx upgrade -f

测试

单元测试

执行所有测试命令:

rush test

在包目录内单独执行测试命令:

rushx test

UI测试

建立并运行UI测试的命令:

cd ./tests
rush build
rush bundle
rush docker:build
./prepare.sh
rushx uitest

或者在开发环境执行UI测试的命令:

cd ./tests
./create-local.sh
cd ./sanity
rushx dev-uitest

包发布

发布包的命令:

node ./common/scripts/bump.js -p projectName

通过这些详细步骤和说明,Huly Platform为开发者提供了一个完整的框架,用于构建各种高效的业务应用程序。希望这项平台能让更多开发者和团队受益,提高其项目的开发效率和质量。

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

稿定AI

稿定设计 是一个多功能的在线设计和创意平台,提供广泛的设计工具和资源,以满足不同用户的需求。从专业的图形设计师到普通用户,无论是进行图片处理、智能抠图、H5页面制作还是视频剪辑,稿定设计都能提供简单、高效的解决方案。该平台以其用户友好的界面和强大的功能集合,帮助用户轻松实现创意设计。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号