firebase / firebase/firebaseopensource.com

New Project: create-shopify-firebase-app

Aperta Adatta ai principianti
#498 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
127
Fork
49
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

**GitHub link:** https://github.com/mksd0398/create-shopify-firebase-app

**What it is (2-3 sentences):**
An MIT-licensed CLI that scaffolds an embedded Shopify app running entirely on Firebase — Hosting for the frontend, gen-2 Cloud Functions for OAuth, the Admin API, webhooks and the storefront app proxy, and Firestore for session storage. One command takes you from nothing to a deployed, installable Shopify app, including creating and provisioning the Firebase project. It is positioned as the Firebase alternative to Shopify official Remix/React Router template, which assumes a Node server plus Postgres.

**Why would Firebase developers be interested?**
Shopify app development is a sizeable ecosystem whose official tooling assumes a long-running Node server and a relational database, so Firebase is not an obvious path and there is little material showing how to do it well. This project is a worked example of the serverless equivalent: session-token (JWT) verification on gen-2 Functions, Firestore as the OAuth session store with deny-all rules since access is admin-SDK only, HMAC verification for webhooks and app proxy, and Hosting rewrites mapping clean paths onto individual functions. It also makes a concrete cost argument for Firebase — the free tier covers a meaningful number of installed merchants before Blaze usage begins.

**Have you added `.opensource/project.json`?**
Yes — added at [`.opensource/project.json`](https://github.com/mksd0398/create-shopify-firebase-app/blob/master/.opensource/project.json) with `platforms: ["Web"]`.

**Note on the setup docs:** `docs/configure-repo.md` currently instructs contributors to add their repo to `additional-projects.json`, but that file no longer exists in this repository — the live registry appears to be `config/additional_projects.json`. Happy to open a PR against whichever is correct if that is preferred over an issue.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia con il file .opensource/project.json inviato e leggi docs/configure-repo.md insieme a config/additional_projects.json per verificare l’attuale workflow di registrazione dei progetti. Conferma la posizione corretta del registry e le indicazioni per i contributori, quindi assicurati che la voce create-shopify-firebase-app possa essere elaborata dal sito senza dipendere dal percorso obsoleto additional-projects.json.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
firebase, typescript
Ambito
content, documentation
Tipo di issue
Documentazione
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
68/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.