A clean, modern, full-stack template with Next.js 16, FastAPI, Tailwind CSS 4, and shadcn/ui.
Frontend: Next.js 16 (Turbopack) · Tailwind CSS 4 · shadcn/ui · Lucide React · Sonner · Motion
Backend: FastAPI · Python 3.13+
Linting: Ruff (Python) · ESLint (TypeScript)
Package Managers: pnpm (TypeScript) · uv (Python)
# Install dependencies
pnpm install && uv sync
# Run frontend (localhost:3000)
pnpm dev
# Run backend (localhost:8000)
uv run fastapi dev backend/main.pyapp/ -> Next.js frontend
backend/ -> FastAPI backend
components/ui/ -> shadcn/ui components
# Add shadcn component (from root directory)
pnpm dlx shadcn@latest add button
# Linting and formatting
uv run ruff check --fix backend/
uv run ruff format backend/
pnpm run lint --fix