Use the repo as a Next.js 16 plus shadcn/ui starter
Add static and dynamic routes following the README conventions
Build JSON API endpoints inside the app router
Build forms with react-hook-form and zod validation
Only pnpm is allowed; the preinstall script rejects npm or yarn.
Splicing is described in the README as an image stitching tool, written in TypeScript. The repository is small and the README is a Chinese-language developer guide rather than a user-facing tour. It frames the project as a full-stack application built on top of two existing tools: Next.js 16, which is a popular framework for building websites, and shadcn/ui, which is a collection of pre-made interface pieces like buttons, cards, and dialogs. Most of the README is a quick-start and a set of house rules for anyone working on the code. It tells contributors to run "pnpm dev" to launch a local development server at port 3000, "pnpm build" to make a production version, and "pnpm start" to serve it. It insists that pnpm is the only allowed package manager and notes that the project is configured to reject npm or yarn through a preinstall script. The guide then walks through the project layout. The "src/app/" folder holds page routes, "src/components/ui/" holds the shadcn building blocks, "src/lib/" holds helper functions, and a separate "server/" folder holds a custom server entry point. Routes are added by creating new folders, and the README shows code snippets for static pages, dynamic pages with parameters, and small JSON API endpoints. The rest of the document covers conventions: build interfaces by composing shadcn components rather than starting from scratch, use Tailwind CSS v4 classes for styling, use react-hook-form together with zod for form validation, and prefer fetching data in server components when possible. A short list at the end names the stack: Next.js 16.1.1, shadcn/ui on Radix UI, Tailwind CSS v4, Lucide icons, Geist fonts, and TypeScript 5. The README does not describe the actual image-stitching feature itself, only how the project is set up.
Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.