尚未偵測到更新。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마다 자동 배포됩니다.