EverShop 开源NEXT.JS 电商平台

EverShop

EverShop 是一个现代化的、以 TypeScript 为核心的电子商务平台,采用 GraphQL 和 React 构建。它专为开发者设计,提供模块化、完全可定制的架构,具备必要的电商功能,能够帮助开发者自信、快速地构建个性化的购物体验。

一、EverShop 配置要求:

1、系统要求

  • Linux(Ubuntu 20.04 LTS 或更高版本、CentOS 8+、Debian 10+)
  • macOS(10.15 Catalina 或更高版本)
  • Windows(10 或更高版本,Windows Server 2019+)

对于生产环境,我们建议使用基于 Linux 的系统(Ubuntu Server 或 CentOS),以获得更好的性能和稳定性。

2、服务器配置

最低适用于开发和测试环境:

  • CPU: 2 核 推荐:4核以上
  • RAM: 2 GB 推荐:4 GB 或以上
  • 存储空间: 10 GB 可用磁盘空间 推荐:20 GB+ SSD 存储
  • 网络:软件包安装需要稳定的互联网连接

对于流量高或产品目录庞大(10,000+ 件产品)的商店,请考虑扩展到 8 GB RAM 并使用 SSD 存储,以获得更好的数据库性能。

二、安装教程

1、该create-evershop-app命令将创建一个名为“name”的新文件夹my-evershop-app,并为您安装所有依赖项。

npx create-evershop-app my-evershop-app

2、拉取源码:Docker镜像将使用默认配置启动一个全新的EverShop安装。您可以通过以下网址访问网站http://localhost:3000,并通过以下网址访问管理面板http://localhost:3000/admin

curl -sSL https://raw.githubusercontent.com/evershopcommerce/evershop/main/docker-compose.yml > docker-compose.yml
docker-compose up -d

3、要创建新的管理员用户,请进入 Docker 应用容器的终端并运行以下命令:

npm run user:create -- --email "your email" --password "your password" --name "your name"

4、安装 @evershop/evershop Npm

安装 @evershop/evershop Npm 包
npm init -y;
npm install @evershop/evershop;

5、安装核心 Npm

"scripts": {
    "setup": "evershop install",
    "build": "evershop build",
    "start": "evershop start",
    "seed": "evershop seed",
    "start:debug": "evershop start --debug",
    "user:create": "evershop user:create",
    "user:changePassword": "evershop user:changePassword"
}

6、运行安装 (运行此脚本之前,请确保您已准备好一个空的 Postgres 数据库供 EverShop 使用。)

npm run setup

7、运行命令build构建

npm run build

8、运行start命令以在生产

npm run start

的网站将从这里开始http://localhost:3000

管理员面板可通过以下方式访问http://localhost:3000/admin

演示用户:

邮箱:demo@evershop.io
密码:123456

三、扩展资料

EverShop官网:https://evershop.io/

安装教程:https://evershop.io/docs/development/getting-started/introduction

Github 代码:https://github.com/evershopcommerce/evershop

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享