Personal portfolio and blog website.
- Node.js 20+
- pnpm 9.15.0+
- Clone the repository:
git clone https://github.com/clay-curry/claycurry.com.git
cd claycurry.com- Install dependencies:
pnpm install- Set up environment variables:
Use Vercel CLI to pull environment variables:
vercel env pullRequired keys:
AI_GATEWAY_API_KEY- Vercel AI SDK GatewayANTHROPIC_API_KEY- Anthropic API (for AI chat)KV_REST_API_REDIS_URL- Redis (for view counts)RESEND_API_KEY- Resend (for contact form emails)GITHUB_TOKEN- GitHub API (optional, for higher rate limits)
- Start the development server:
pnpm devThe site will be available at http://localhost:3000.
- Deploy to Vercel:
claycurry.com/
├── apps/
│ ├── www/ # Legacy site
│ └── www-tron/ # Main portfolio site (Next.js)
├── package.json
└── turbo.json
| Command | Description |
|---|---|
pnpm dev |
Start development server |
pnpm build |
Build for production |
pnpm check |
Run linting |
pnpm check-types |
Type check |
Always welcoming quality contributions / feedback / critiques. Open a PR for small changes. Issues for discussing larger changes.
To report a security vulnerability, please email me@claycurry.com.