A Next.js 14 + TypeScript site for TalkReplay — a vibe-coding companion that turns Claude/Codex transcripts into an interactive replay.
- Tech: Next.js 14 (App Router), TypeScript, ESLint, Prettier, Husky + commitlint + lint-staged
- SEO: Next Metadata API, Open Graph, Twitter card, robots.txt and sitemap
- Vibe coding:
agents_chat/required in commits that change code
# Use Node LTS (via nvm)
# nvm install --lts && nvm use --lts
pnpm install
pnpm dev
pnpm dev– start Next.js dev serverpnpm build– production buildpnpm start– run production serverpnpm lint– run ESLintpnpm typecheck– TypeScript typecheckpnpm format/pnpm format:fix– Prettier
NEXT_PUBLIC_SITE_URL– site base URL used in metadata, sitemap, robots (defaulthttps://www.talkreply.com).
- Commits that change code must include an updated
agents_chat/log; pre-commit hook will enforce. - Conventional Commits enforced via commitlint.
- Metadata uses Open Graph + Twitter and sets canonical alternates.
- GEO meta tags included (region, placename, position). Adjust as needed in
src/app/layout.tsx.
- Orion:
/Users/geyunfei/dev/yfge/orion– vibe-coding patterns and commit policies - TalkReplay app:
/Users/geyunfei/dev/yfge/TalkReplay– Next.js app patterns and tooling