Die Nutzung dieses Stelace-Starterkits ist gemäß den Bedingungen der MIT-Lizenz kostenlos. Fühlen Sie sich frei, einen Fork zu machen, einen Beitrag zu leisten oder es einfach zu Ihrem eigenen zu machen ❤️.
Dieses Starterkit bietet ein leistungsstarkes AirBnB-ähnliches Marktplatz-Frontend (Vue.js) mit vorkonfigurierter serverloser Bereitstellung basierend auf dem Open-Source-Stelace-API-Server.
Live-Demo
Eine Plattformvorlage mit Fokus auf Suche, Automatisierung und Echtzeit ist ebenfalls verfügbar.
Was ist Stelace?
Stelace API bietet erweiterte Such-, Asset- und Benutzerverwaltungs-, Automatisierungs- und Inhaltsbereitstellungs-APIs für Webplattformen, die von suchintensiven Marktplätzen bis hin zu Online-Community-Apps reichen. Mit dem Open-Source-Marktplatz-Backend von Stelace können Sie sich auf das konzentrieren, was Ihre Plattform einzigartig macht.
API-Dokumente
Erzielen Sie sofort einen PageSpeed-Score von über 90:
quasar.conf.js
.Dieses Kit folgt dem PRPL-Muster: Weitere Informationen finden Sie in den Dokumenten.
Nutzen Sie diese Integrationen, um Ihre Plattform noch schneller in Betrieb zu nehmen:
Serverlose JAMStack-Architektur:
Für die Tools wird Node.js >= 10.18 verwendet.
Sie benötigen Ihre Stelace-API-Schlüssel, um loszulegen. Gute Nachrichten: Stelace ist Open Source, sodass Sie Ihren eigenen Server bereitstellen können.
git clone https://github.com/stelace/marketplace-demo.git
cd marketplace-demo
# using yarn instead of npm is recommended
yarn
Wenn Sie kein Garn installiert haben, können Sie diese Anweisungen befolgen.
Sie können .env.example
kopieren und mit Stelace-API-Schlüsseln füllen (diese mit dem serverseitigen Open-Source-Projekt generieren).
cp .env.example .env.development
# You may want to use live keys in this file
cp .env.example .env.production
Sie müssen die folgenden Umgebungsvariablen füllen:
STELACE_INSTANT_WEBSITE_URL
STELACE_PUBLISHABLE_API_KEY
( pubk_ ...) wird in der Vue-App verwendetSTELACE_SECRET_API_KEY
( seck_ ...) wird in Daten-Seeding-Skripten verwendetSTELACE_API_URL
kann leer bleiben, es sei denn, Sie verwenden Ihren eigenen Server anstelle der Standardeinstellung api.stelace.com
Weitere Informationen zu Umgebungsvariablen, einschließlich Karte, Zahlungsgateway, Protokollierung und Analyse, finden Sie unter .env.example
.
yarn seed
quasar dev
# or, if you want to run Netlify functions with stripe payments as well:
yarn dev
Weitere Informationen zur Front-End-Konfiguration und den Komponenten finden Sie in den Quasar-Dokumenten.
Der Stelace Core API-Server muss lokal gestartet werden, bevor der Server dieses Projekts gestartet wird.
Zuerst müssen wir die von der Stelace Core API benötigten Dienste starten.
yarn docker:db
Dann müssen wir die Datenbank mit der Sofortkonfiguration initialisieren.
cd /path/to/stelace-core
git checkout dev
yarn setup:instant
Geheime und veröffentlichbare API-Schlüssel werden angezeigt, sodass Sie sie als Umgebungsvariablen für dieses Projekt verwenden können. Sie müssen auch einige Umgebungsvariablen festlegen, z. B. STELACE_API_URL
(http://127.0.0.1:API_PORT).
Lasst uns den Server starten.
yarn dev
Bitte beachten Sie .env.example
im stelace-server
Projekt.
Passen Sie die App mit Ihren eigenen Farben und Ihrem eigenen Branding in src/styles.json
an, dokumentiert instyles.json.md.
Weitere Informationen finden Sie im Abschnitt „Bereitstellungsdokumente“.