Skip to content

clay-curry/claycurry.com

Repository files navigation

Personal portfolio and blog website.

Biome Next.js Turborepo Webpack MDX Unified shadcn/ui

Prerequisites

  • Node.js 20+
  • pnpm 9.15.0+

Getting Started

  1. Clone the repository:
git clone https://github.com/clay-curry/claycurry.com.git
cd claycurry.com
  1. Install dependencies:
pnpm install
  1. Set up environment variables:

Use Vercel CLI to pull environment variables:

vercel env pull

Required keys:

  • AI_GATEWAY_API_KEY - Vercel AI SDK Gateway
  • ANTHROPIC_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)
  1. Start the development server:
pnpm dev

The site will be available at http://localhost:3000.

  1. Deploy to Vercel:

Deploy with Vercel

Project Structure

claycurry.com/
├── apps/
│   ├── www/          # Legacy site
│   └── www-tron/     # Main portfolio site (Next.js)
├── package.json
└── turbo.json

Scripts

Command Description
pnpm dev Start development server
pnpm build Build for production
pnpm check Run linting
pnpm check-types Type check

Contributing

Always welcoming quality contributions / feedback / critiques. Open a PR for small changes. Issues for discussing larger changes.

Security

To report a security vulnerability, please email me@claycurry.com.

License

All rights reserved.

About

A personal blog template

Resources

License

Unknown, WTFPL licenses found

Licenses found

Unknown
LICENSE
WTFPL
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •