create-jda-catalyst
v1.0.0
Published
Scaffold a new JDA Catalyst project (Next.js + Sanity)
Maintainers
Readme
create-jda-catalyst
Scaffold a new JDA Catalyst project.
Usage
npm create jda-catalyst my-client-siteThe CLI will prompt for:
- Project name — used in
package.jsonand as the directory name - Site name — used as the Sanity Studio title and fallback brand name
- Sanity project ID — optional, can be set later in
.env.local - Primary brand color — injected into Tailwind design tokens
- Secondary/accent color — injected into Tailwind design tokens
What It Does
- Downloads the latest template from JDA-Worldwide/jda-catalyst on GitHub
- Removes planning docs (
ref/) and template git history - Applies your configuration:
package.jsonname- Brand colors in
src/app/globals.css - Site name in Sanity Studio config, root layout, navigation, and homepage
- Sanity project ID in
.env.local(if provided)
- Runs
npm install - Initializes a fresh git repo with an initial commit
What You Get
A complete Next.js 16 starter with:
- 12 page builder modules managed in Sanity CMS
- Sanity Studio with Presentation live preview
- Responsive navigation and footer
- Blog with Portable Text
- Contact form (Resend + Cloudflare Turnstile)
- SEO (JSON-LD, Open Graph, sitemap, robots.txt)
- Tailwind v4 design tokens
- Vercel Analytics + Speed Insights
- WCAG AA accessibility
After Scaffolding
See SETUP.md in the generated project for the full step-by-step configuration guide covering Sanity, Vercel, Resend, Turnstile, deployment, and more.
Publishing
npm publishOnce published, npm create jda-catalyst works anywhere.
