-
Notifications
You must be signed in to change notification settings - Fork 0
Quick Start
Get a running app in minutes. The starter boots even before Firebase is configured, so you can see it work immediately.
- Node.js ≥ 20 (22 recommended) + npm
- Git
-
(optional, for deploy) Firebase CLI via
npx --yes firebase-toolsor a globalfirebaseinstall. -
(optional) GitHub CLI
gh
See Setup Playbook → Step 00 for the full prerequisite list (gcloud, Stripe CLI, etc.).
Instead of installing each tool by hand, let the bootstrap install, authenticate,
and verify everything (Node, Git, gh, gcloud, Firebase CLI, optional Stripe,
Chrome/MCP, Microsoft 365, and GoDaddy DNS):
bash .SYSTEMX/WSG-MENU.sh # → 1) 🚀 Start Template into Production
# …or directly:
bash .SYSTEMX/scripts/bootstrap.sh --with-stripe --with-mcp --interactive-login
bash .SYSTEMX/scripts/bootstrap.sh --with-stripe --with-mcp --with-m365 --with-godaddy --interactive-login
bash .SYSTEMX/scripts/bootstrap.sh --check # verify only (no changes)It's idempotent — safe to re-run any time. On macOS it installs via Homebrew + npm; on Linux/WSL it prints the exact install commands.
The fastest path from a fresh clone to a live app is menu option #1 — a single guided, one-time, secure wizard:
bash .SYSTEMX/WSG-MENU.sh # → 1) 🚀 Start Template into ProductionStages, in order:
- Tooling — verify (and optionally install/auth) every SDK + CLI
- Identity — project name / slug
-
First-time setup intake — fill the ordered
.mdfiles in.SYSTEMX/Unified-Setup-Process/intake/, then re-inject06-AI-REINJECTION-PROMPT.mdinto the AI/code tooling session -
Firebase / Google config — paste your
firebaseConfig, a raw.envblock, or point atGoogleService-Info.plist/google-services.json(processed once) -
Seed env files — writes
.env.local(client) +.secrets.env(server,chmod 600) securely -
Prompt Ingest — point at your project build-spec
.md; it's copied toPROMPT-INGEST.mdfor your AI agent to build on top of the template -
Verify —
npm install+ production build - Deploy — Firebase login/project select + deploy (optional)
- Security wrap-up — reminds you to delete the AI chat (live keys handled)
bash .SYSTEMX/scripts/install-command.sh # adds WSG-MENU to ~/.zshrc / ~/.bashrc
# then, in a new terminal:
WSG-MENUgh repo create my-app --template WayneTechLab/SFWA-WTL-TEMPLATE --private --clone
cd my-app
npm install
npm run dev # → http://localhost:5173…or click the green “Use this template” button on the repo page.
git clone https://github.com/WayneTechLab/SFWA-WTL-TEMPLATE.git my-app
cd my-app
npm install
npm run dev # → http://localhost:5173The app runs without Firebase, but Auth/Firestore/Storage stay dormant until you add credentials:
cp .env.example .env.local
# Fill VITE_FIREBASE_* from:
# Firebase console → Project settings → General → Your apps → SDK setup & configSee Environment Variables for the full contract.
npm run build # production build → dist/
npm run preview # serve the production build locallybash .SYSTEMX/scripts/deploy.sh hosting --dry-run
bash .SYSTEMX/scripts/deploy.sh hosting --project your-firebase-project-idFull details in Deployment.
| Script | Description |
|---|---|
npm run dev |
Start the Vite dev server |
npm run build |
Production build to dist/
|
npm run preview |
Preview the production build |
npm run typecheck |
TypeScript checks (tsc --noEmit) |
npm run lint |
ESLint |
npm run lint:fix |
ESLint with autofix |
npm run ci:lint |
ESLint with --max-warnings=0 (CI gate) |
npm run ci:security |
Rules/config/audit/account-level security gate |
npm run ci:build |
Production build (CI gate) |
- Want the full guided build (Stripe, Functions, CI, monitoring)? Go to the Setup Playbook.
- Curious about the tech choices? See Architecture & Stack.
SFWA-WTL-G1 · Standard Firebase Web App, Wayne Tech Lab Generation 1 · Provided by Wayne Tech Lab LLC under MIT · Use at your own risk · Subject to daily change · Repository
- Home
- Quick Start
- WTL Standard Setup Guide
- One-Line Install
- Platform Matrix
- Linux Setup
- Windows Setup
- Architecture and Stack
- Project Structure
- SYSTEMX Root and Folder Standard
- Setup Playbook
- Environment Variables
- Security
- Deployment
- Testing and QA
- MCP and Agents
- GitHub Authors and Contribution Notes
- SYSTEMX WEBPORTAL
- White Paper
- Executive Summary
- CISO Note From the Founder
- Wayne Tech Lab Purpose
- Security Overview
- Long-Term Warnings
- .ENV Solutions
- Menu Operations
- Setup and Deployment
- Start and End of Day
- SYSTEMX Sync and Controlled Updates
- Agent 0 and Subagents
- Agent 0 Operating Model
- How Subagents Work
- Starter Prompts and Smart Routing
- Third-Party Responsibility
- User Ingest and Production Setup
- FAQ