开源电子商务平台
免费,快速,灵活,功能丰富
Grandnode是一个功能强大的可扩展的电子商务平台,该平台由MongoDB和ASP.NET Core构建。
根据现代的MongoDB数据库,该完全开源系统支持多种业务模型:
B2B,B2C,多商店,多供应商,多租户,多语言,多货币。
实现卓越的性能,无限的可伸缩性和全面的自定义,以推动您的在线业务成功。
探索项目»
查看演示·报告错误·请求功能
目录
- 概述
- 关键功能
- 技术亮点
- 入门
- 先决条件
- 安装
- 在线演示
- 路线图
- 贡献
- 赞助商
- 为什么选择孙子?
- 执照
概述
Grandnode旨在解决数字购物世界中最重要的业务挑战。我们的目标是为平台提供:
- 高性能前端呈现在米里斯多德(Miliseconds)内,
- 处理临时和永久性交通超载的高性能应用程序,
- 高级高级电子商务平台,与现有的第三方软件有无限的可能性
- 使用现代代码库快速开发
- 可扩展的电子商务平台随着业务发展
关键功能
性能与建筑
- ⚡高性能– 页面以毫秒为单位
- MongoDB数据库– 出色的可伸缩性和性能
- ASP.NET核心– 现代有效的代码库
业务功能
- ?多店管理– 从一个安装中运行多家商店
- B2B和B2C支持– 为企业和消费者客户提供服务
- ?多语言和多货币– 全球销售本地化体验
- ?高级产品目录– 灵活的产品属性,变体和价格
- ?多个付款网关– 包括条纹,脑线等
- ?可自定义的运输选项– 固定费率,按重量,运输点
- 移动优化– 所有设备的响应式设计
营销与SEO
- seo友好– URL结构,元标记和站点地图生成
- ?客户细分– 针对特定客户群
- ?电子邮件营销集成– 提高您与新闻通讯的销售
- 分析集成– 与Google Analytics(分析)跟踪性能
技术亮点
Grandnode 2利用最新技术来提供高性能的电子商务解决方案:
- ASP.NET Core 9.0-现代,跨平台框架
- MongoDB 4.0+ -NOSQL数据库,用于无限的可伸缩性
- Docker支持– 轻松部署和容器化
- REST API-全面的集成API
- 云准备– 针对云托管环境进行了优化
- 实时处理– 整个系统的立即更新
入门
要启动并运行本地副本,请遵循以下简单步骤。
先决条件(开发版本)
Grandnode需要.NET Core 9.0,MongoDB 4.0+和OS特定依赖关系工具。
安装
可以以几种不同的方式安装孙子。注意:开发分支是Grandnode的开发版本,它可能是不稳定的。主分支是包含最新稳定版本的主要分支。您还可以从发行版页面下载特定的稳定版本,也可以切换到发行分支。
- Docker
grandnode2 \”>
docker run -d -p 127.0.0.1:27017:27017 --name mongodb mongo docker run -d -p 80:8080 --name grandnode2 --link mongodb:mongo -v grandnode_images:/app/wwwroot/assets/images -v grandnode_appdata:/app/App_Data grandnode/ grandnode2
如果要下载最新稳定版本的grandnode,请使用以下命令,其中x.xx是许多grandnode版本:
docker pull grandnode/ grandnode2 :x.xx
- 使用VS2022+(v17.12.0)或更高版本在本地打开
在Visual Studio 2022+中运行该项目,将从版本选项卡下载到文件夹下载的源代码软件包。输入提取的文件夹,然后双击GrandNode.sln解决方案文件。选择插件项目,重建它,然后选择GrandNode.Web项目。
- Linux服务器上的主机
启动之前 – 请安装,配置Nginx服务器,.NET Core 9.0+和MongoDB 4.0+
mkdir ~ /source cd ~ /source git clone - b x.xx https://gi*th*ub.*com/grandnode/grandnode2.git
cd ~ /source/grandnode dotnet restore GrandNode.sln
现在是时候重建所有插件并发布应用程序了(命令非常长,因为我们将所有命令组合在一起,以简化您的工作):
sudo dotnet build src/Plugins/Authentication.Facebook && sudo dotnet build src/Plugins/Authentication.Google && sudo dotnet build src/Plugins/DiscountRules.Standard && sudo dotnet build src/Plugins/ExchangeRate.McExchange && sudo dotnet build src/Plugins/Payments.BrainTree && sudo dotnet build src/Plugins/Payments.CashOnDelivery && sudo dotnet build src/Plugins/Payments.StripeCheckout && sudo dotnet build src/Plugins/Shipping.ByWeight && sudo dotnet build src/Plugins/Shipping.FixedRateShipping && sudo dotnet build src/Plugins/Shipping.ShippingPoint && sudo dotnet build src/Plugins/Tax.CountryStateZip && sudo dotnet build src/Plugins/Tax.FixedRate && sudo dotnet build src/Plugins/Widgets.FacebookPixel && sudo dotnet build src/Plugins/Widgets.GoogleAnalytics && sudo dotnet build src/Plugins/Widgets.Slider && sudo dotnet build src/Plugins/Theme.Modern && sudo dotnet publish src/Web/Grand.Web -c Release -o /var/webapps/grandnode
可选:创建服务文件,以自动重新启动您的应用程序。
sudo vi /etc/systemd/system/grandnode.service
粘贴以下内容,并保存更改:
[Unit] Description =GrandNode [Service] WorkingDirectory =/var/webapps/grandnode ExecStart =/usr/bin/dotnet /var/webapps/grandnode/Grand.Web.dll Restart =always RestartSec =10 SyslogIdentifier =dotnet-grandnode User =www-data Environment = ASPNETCORE_ENVIRONMENT =Production [Install] WantedBy =multi-user.target
启用服务并重新启动孙子
sudo systemctl enable grandnode.service
sudo systemctl start grandnode.service
请随时访问我们有关GrandNode安装的详细指南。
在线演示
前端
https://demo.*grand*nod*e.com/
后端
https://demo.*grand*nod*e.com/admin
演示每天恢复一次原始状态。
访问管理面板:
管理员电子邮件:admin@yourstore.com
管理员密码:123456
路线图
我们有一个清晰的愿景,可以在哪个方向发展祖母。可以在“项目”选项卡中找到带有里程碑的Ready路线图。
贡献
Grandnode曾经是并且将永远是免费的和开源的。如何贡献:
- 在Github上明星这个项目。
- 通过创建新问题来报告错误或建议功能
- 提交拉请请求
- 成为赞助商并向我们捐款
赞助商
成为赞助商,并在Github上获得徽标,并在Github上使用指向您网站的链接。 [成为赞助商]
为什么选择孙子?
Grandnode通过提供:在拥挤的电子商务平台市场中脱颖而出:
- 卓越的性能-MongoDB和ASP.NET核心确保闪电般的页面负载
- 最终的可伸缩性– 从创业到企业,增长无限制
- 较低的总拥有成本– 免费的,开源的,无许可成本
- 现代技术堆栈– 采用未来的技术构建
- 可扩展的体系结构– 构建自定义模块和集成
无论您是开设一家在线商店还是建立复杂的多供应商市场,Grandnode都可以提供在当今竞争激烈的电子商务环境中取得成功所需的工具和性能。
行为守则
为了阐明我们社区中的行为规则,Grandnode采用了撰稿人盟约定义的行为准则。有关更多信息,请参见《行为准则》。
执照
Grandnode是完全免费的,并根据GNU通用公共许可证v3.0分发。这里可用
