根据 MIT 许可条款,该 Stelace 入门套件可免费使用。请随意分叉、贡献或将其变成您自己的❤️。
该入门套件提供了一个类似 AirBnB 的高性能市场前端 (Vue.js),具有基于开源 Stelace API 服务器的预配置无服务器部署。
现场演示
还提供专注于搜索、自动化和实时的平台模板。
斯泰莱丝是什么?
Stelace API 为从搜索密集型市场到在线社区应用程序的 Web 平台提供高级搜索、资产和用户管理、自动化和内容交付 API。 Stelace 开源市场后端可让您专注于使您的平台独一无二的方面。
API文档
开箱即可获得 90+ PageSpeed 分数:
quasar.conf.js
中优化的 Webpack 配置进行代码分割。该套件遵循 PRPL 模式:文档中的更多信息。
利用这些集成可以更快地开始运行您的平台:
无服务器 JAMStack 架构:
Node.js >= 10.18 用于工具。
您需要 Stelace API 密钥才能开始。好消息:Stelace 是开源的,因此您可以部署自己的服务器。
git clone https://github.com/stelace/marketplace-demo.git
cd marketplace-demo
# using yarn instead of npm is recommended
yarn
如果您没有安装yarn,您可以按照这些说明进行操作。
您可以复制.env.example
并用 Stelace API 密钥填充它(使用服务器端开源项目生成它们)。
cp .env.example .env.development
# You may want to use live keys in this file
cp .env.example .env.production
需要填写以下环境变量:
STELACE_INSTANT_WEBSITE_URL
STELACE_PUBLISHABLE_API_KEY
( pubk_ ...)STELACE_SECRET_API_KEY
( seck_ ...) 用于数据播种脚本STELACE_API_URL
可以留空,除非您使用自己的服务器而不是默认的api.stelace.com
请参阅.env.example
了解有关环境变量的更多详细信息,包括地图、支付网关、日志记录和分析。
yarn seed
quasar dev
# or, if you want to run Netlify functions with stripe payments as well:
yarn dev
有关前端配置和组件的更多详细信息,请参阅 Quasar 文档。
在启动该项目的服务器之前,必须在本地启动 Stelace Core API 服务器。
首先我们需要启动 Stelace Core API 所需的服务。
yarn docker:db
然后我们需要使用即时配置来初始化数据库。
cd /path/to/stelace-core
git checkout dev
yarn setup:instant
将显示秘密和可发布的 api 密钥,以便您可以将其用作该项目的环境变量。您还需要设置一些环境变量,例如STELACE_API_URL
(http://127.0.0.1:API_PORT)。
让我们启动服务器。
yarn dev
请参考stelace-server
项目中的.env.example
。
在src/styles.json
中使用您自己的颜色和品牌自定义应用程序,记录在 styles.json.md 中。
请参阅部署文档部分了解更多详细信息。