@jjlabsio/create-jjlabs-app
v0.4.0
Published
CLI to scaffold a new JJLabs app from the starter template
Downloads
119
Readme
create-jjlabs-app
jjlabsio-starter 템플릿으로 새 프로젝트를 생성하는 CLI.
Usage
npx @jjlabsio/create-jjlabs-app@latest my-app프로젝트 이름을 생략하면 대화형으로 입력받음:
npx @jjlabsio/create-jjlabs-app@latestCLI 실행 파일 이름은 create-jjlabs-app.
Options
-h, --help 도움말 표시
-v, --version 버전 표시생성되는 프로젝트
템플릿은 pnpm workspace 기반 모노레포를 생성함.
apps/app: 인증, 결제, 대시보드가 포함된 SaaS 앱apps/web: 랜딩/마케팅 웹 앱apps/api: NestJS API 앱apps/worker: NestJS Worker 앱packages/*: auth, billing, database, email, ui 등 공유 패키지
생성 후 README.md에 초기 설정 절차가 포함됨.
Scaffold Flow
- CLI 패키지에 포함된
template/복사 - Sidebar 또는 Standard 레이아웃 선택
- 선택하지 않은 레이아웃 route group 및 domain 디렉토리 제거
- 선택한 레이아웃의 중복 auth guard 정리
- package 이름과 프로젝트명 플레이스홀더 치환
- 로컬 개발 포트 배정 및 템플릿 파일 반영
.env.example기반.env파일 생성- 의존성 설치
Layout Options
| Layout | Description | | --- | --- | | Sidebar | 대시보드 스타일의 사이드바 네비게이션 | | Standard | 헤더 + 푸터 레이아웃 |
