Personal website of Jacqui Shadforth β software engineer and designer based in London.
π jacqui.sh
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: TailwindCSS 4
- Content: MDX (blog posts)
- Reactions: Redis via ioredis
- Analytics: Vercel Analytics
- Deployment: Vercel
npm installCreate a .env.local file with the following variables:
| Variable | Description |
|---|---|
REDIS_URL |
Redis connection URL (used for emoji reactions on blog posts) |
LASTFM_API_KEY |
Last.fm API key (used for the listening section) |
Then use the scripts in the scripts/ directory:
| Script | Description |
|---|---|
./scripts/dev |
Start the dev server (Turbopack) |
./scripts/build |
Build for production |
./scripts/lint |
Run ESLint |
./scripts/start |
Start the production server |
Open http://localhost:3000.
This project is built with Claude Code and Superpowers. The CLAUDE.md file contains instructions and conventions for AI agents working on this codebase.