firebase / firebase/firebaseopensource.com
New Project: create-shopify-firebase-app
- 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