根據 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 中。
請參閱部署文件部分以了解更多詳細資訊。