尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证loginpi
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗웹 개발을 빠르게 시작할 수 있는 Next.js 16 + Tailwind CSS v4 + shadcn/ui 보일러플레이트입니다.
| 영역 | 기술 | 버전 |
|---|---|---|
| 프레임워크 | Next.js (App Router) | 15.x |
| 언어 | TypeScript | 5.x |
| 스타일 | Tailwind CSS (config 파일 없음) | 4.x |
| UI 컴포넌트 | shadcn/ui + Radix UI | latest |
| 아이콘 | lucide-react | latest |
| 다크모드 | next-themes | 0.4.x |
| 환경변수 검증 | @t3-oss/env-nextjs + Zod | latest |
| 포맷터 | Prettier + prettier-plugin-tailwindcss | 3.x |
# 1. 저장소 클론 후 의존성 설치
pnpm install
# 2. 환경변수 파일 생성
cp .env.example .env.local
# 3. 개발 서버 실행
pnpm dev
브라우저에서 http://localhost:3000을 열어 확인합니다.
src/
├── app/
│ ├── layout.tsx # 루트 레이아웃 (ThemeProvider, Header, Footer)
│ ├── page.tsx # 홈페이지 (컴포넌트 쇼케이스)
│ └── globals.css # Tailwind v4 CSS + 다크모드 토큰
├── components/
│ ├── ui/ # shadcn/ui 컴포넌트
│ ├── layout/
│ │ ├── header.tsx # 헤더 + 다크모드 토글
│ │ └── footer.tsx
│ ├── theme-provider.tsx
│ └── theme-toggle.tsx
├── lib/
│ └── utils.ts # cn() 유틸리티
└── env.ts # 환경변수 타입 검증
pnpm dlx shadcn@latest add [컴포넌트명]
# 예시
pnpm dlx shadcn@latest add table
pnpm dlx shadcn@latest add form
pnpm dlx shadcn@latest add toast
src/env.ts에서 스키마 정의:export const env = createEnv({
server: {
DATABASE_URL: z.string().url(), // 서버 전용
},
client: {
NEXT_PUBLIC_APP_URL: z.string().url(), // 클라이언트 접근 가능
},
runtimeEnv: {
DATABASE_URL: process.env.DATABASE_URL,
NEXT_PUBLIC_APP_URL: process.env.NEXT_PUBLIC_APP_URL,
},
})
.env.example에 예시 값 추가.env.local에 실제 값 추가환경변수가 누락되면 pnpm build 시 빌드가 실패합니다.
pnpm dev # 개발 서버 (Turbopack)
pnpm build # 프로덕션 빌드 (환경변수 검증 포함)
pnpm start # 프로덕션 서버 실행
pnpm lint # ESLint 검사
pnpm format # Prettier 포맷 (Tailwind 클래스 자동 정렬)
pnpm format:check # 포맷 검사만 수행 (수정 없음)
# Vercel CLI 설치 (최초 1회)
npm i -g vercel
# 배포
vercel
또는 GitHub 저장소를 vercel.com에 연결하면 Push마다 자동 배포됩니다.