add
Bolt a functional block onto an existing ds-start or compatible Next.js project.
add installs a functional block — end-to-end capability, not a raw component pack — onto an existing app. See Philosophy.
Usage
npx ds-start add <module>Run from inside a supported Next.js project to install a module. Auto-merges package.json, .gitignore, and .env.schema. Prompts for resolution on file-level conflicts only. Dependencies are not auto-installed.
Best experience on ds-start projects and compatible App Router projects that follow similar conventions.
Available Modules
| Module | Description |
|---|---|
email | Transactional email with Resend and React Email |
file-uploads | S3-compatible file uploads with presigned URLs |
zustand | Client state management with typed stores |
forms | JSON-driven form renderer with multiple view modes |
github-workflows | GitHub Actions CI pipeline |
vercel-deploy | Vercel CD pipeline with preview and production deploys |
Examples
Email Module
npx ds-start add emailFile Uploads
npx ds-start add file-uploadsZustand State Management
npx ds-start add zustandForms Module
npx ds-start add formsCI Pipeline
npx ds-start add github-workflowsVercel CD
npx ds-start add vercel-deploy