Scaffold a complete personal brand website with Next.js, TypeScript, shadcn/ui, and Web3 wallet integration. Use when building a new personal website, portfolio site, or professional brand hub with sections for about/bio, portfolio/projects, blog (Substack RSS), contact, social links, resume/CV, and case studies. Includes optional token swap module for creator coin integration. Vercel-ready deployment.
Scaffold a production-ready personal brand website with modern tooling and clean design.
Run the scaffolding script with your project details:
bash scripts/create-site.sh
The script will prompt for:
Replace assets/avatar.jpg with your own avatar/logo. The template uses this as the primary brand image in the header and about section.
After scaffolding, customize these key files:
app/about/page.tsx - Your bio and storyapp/portfolio/page.tsx - Projects and work samplesapp/resume/page.tsx - Professional experiencelib/config.ts - Site metadata, social links, contact infoThe template uses shadcn/ui components with Tailwind. Customize:
app/globals.css - Color scheme and design tokenscomponents/ui/* - Component styles (via shadcn)tailwind.config.ts - Tailwind configurationSee TOKEN_SWAP.md for complete setup instructions. Adds a token purchase widget to your site.
See WEB3.md for RainbowKit customization, wallet options, and chain configuration.
See SUBSTACK.md for RSS feed setup and blog display options.
See DEPLOYMENT.md for Vercel deployment and environment variable configuration.
your-site/
├── app/ # Next.js app directory
│ ├── about/ # About page
│ ├── portfolio/ # Portfolio/projects
│ ├── blog/ # Blog (Substack RSS)
│ ├── contact/ # Contact form
│ ├── resume/ # Resume/CV
│ └── case-studies/ # Case studies
├── components/ # React components
│ ├── ui/ # shadcn/ui components
│ ├── layout/ # Layout components
│ └── sections/ # Page sections
├── lib/ # Utilities
│ ├── config.ts # Site configuration
│ ├── substack.ts # RSS fetching
│ └── wagmi.ts # Web3 config
└── public/ # Static assets
npm install
npm run dev
Visit http://localhost:3000
For deployment issues, see DEPLOYMENT.md.
For Web3 setup, see WEB3.md.
For token swap feature, see TOKEN_SWAP.md.