# ECShopX_admin-frontend **Repository Path**: ShopeX/ECShopX_admin-frontend ## Basic Information - **Project Name**: ECShopX_admin-frontend - **Description**: ECShopX 管理后台前端 - **Primary Language**: HTML/CSS - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 23 - **Forks**: 3 - **Created**: 2025-12-24 - **Last Updated**: 2026-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Admin Frontend
# Getting started Node.js (current LTS) and npm are required to run the project. To be sure about the version compatibility you can enable Node's corepack. ### System Requirements Required Node.js Version: 16.16.0. If your current version differs, follow the steps below to switch ``` nvm install 16.16.0 nvm use 16.16.0 ``` ### Configure the .env file ```shell # The system’s default settings do not require any changes. VUE_APP_IS_SAAS=false # Backend API Base URL VUE_APP_BASE_API= # The system’s default settings do not require any changes. VUE_APP_PUBLIC_PATH=/ # The system’s default settings do not require any changes. VUE_APP_WXIMG_URL= # The system’s default settings do not require any changes. VUE_APP_WXAUTHCALL_Url= # The system’s default settings do not require any changes. VUE_APP_QIANKUN_ENTRY=/newpc # Media files OSS Server URL VUE_APP_OSS_CDN= # Map Service API Key,Used to configure offline store locations and retrieve store coordinates based on geographic information. VUE_APP_MAP_KEY= # Configurations for Hourly Delivery VUE_APP_LOCAL_DELIVERY_DIRVER= # Default Language Version(Chinese:zhcn/English:en) VUE_APP_DEFAULT_LANG=en ``` ### Cloud Deployment: Backend API Base URL When deploying to a server or cloud host, login fails until `VUE_APP_BASE_API` points at your **own** backend instead of the default. - **Which variable / file?** Set `VUE_APP_BASE_API` in `.env`, or in `.env.local` which overrides `.env` and is git-ignored (recommended for per-deployment values). If it is left empty the app falls back to `/`, so API calls hit the frontend host itself and login fails. - **Do I need the port?** Only when the backend is reached directly on a non-standard port — the PHP API listens on `8005` by default. Behind a domain proxied by Nginx on 80/443, omit the port. - **Rebuild after every change.** `VUE_APP_*` variables are baked into the static bundle at build time. After editing the env file you must re-run the build for the new address to take effect. Run the build from the project root (where `package.json` lives); inside a container, run it in that same directory. ```shell # Behind a domain (Nginx on 80/443) — no port needed, end with /api VUE_APP_BASE_API=https://your-domain.com/api # Direct public IP on a non-standard port — include the port VUE_APP_BASE_API=http://1.2.3.4:8005/api # Rebuild after changing the value npm run build:b2c # B2C npm run build:bbc # B2B2C ``` ### Installation ``` cd ECShopX_admin-frontend npm i ``` ### Run project ```shell # B2C Business Model npm run dev:b2c # B2B2C Business Model npm run dev:bbc ``` ### Build packages ```shell # B2C Business Model npm run build:b2c # B2B2C Business Model npm run build:bbc ``` ## License Each ECShopX source file included in this distribution is licensed under the Apache License 2.0, together with the additional terms imposed by ShopeX. Open Software License (Apache 2.0) – Please see LICENSE.txt for the full text of the Apache 2.0 license. 每个包含在本发行版中的 ECShopX 源文件,均依据 Apache 2.0 开源许可证与ShopeX商派附加条款进行授权。 开源软件许可协议(Apache 2.0) —— 请参阅 LICENSE.txt 文件以获取 Apache 2.0 协议的完整文本。