프로젝트 소개
newt-app은 단일 명령어로 풀스택 TypeScript 모노레포를 생성하는 npm 패키지(`create-newt-app`) 형태의 프로젝트 스캐폴더입니다. README에 따르면, 이 프로젝트의 목표는 작업 첫날에 불필요한 부분을 제거할 필요가 없는 프로덕션 등급의 시작점을 제공하는 것입니다.
## 시작하기
스캐폴딩은 다음 명령어로 수행됩니다:
```sh
npm create newt-app
```
상세 내용은 README에 안내된 프로젝트 문서 사이트인 newt-app.com에서 확인할 수 있습니다.
## 생성된 모노레포 포함 내용
README에는 다음과 같은 구성 요소가 나열되어 있습니다:
- **Next.js** 프론트엔드와 **NestJS** 백엔드, 그리고 서버 측에서 Nest로 프록시되는 `/api` 경로.
- 두 애플리케이션에서 공유되는 **Better Auth**.
- **SQLite** 또는 **Postgres**에서 실행되는 영속성 계층을 위한 **Kysely**.
- 컴포넌트 라이브러리로 사용되는 **shadcn/ui**.
- 패키지 관리를 위한 **pnpm** 워크스페이스와 함께 작업 오케스트레이션을 위한 **Turborepo**.
## 대상 사용자
이 스캐폴더는 프론트엔드 전용 템플릿이 아니라, 실제 백엔드, 인증, 데이터베이스가 이미 연결된 TypeScript 모노레포를 원하는 개발자를 대상으로 합니다. Next.js, NestJS, Better Auth, Kysely, shadcn/ui, Turborepo, pnpm의 엄선된 조합은 의도적인 기본 설정으로 제공되며, 영속성 계층을 위해 SQLite와 Postgres 중 하나를 선택할 수 있습니다.
## 참고 사항
이 개요는 저장소의 README에 명시된 내용만을 반영합니다. 설정 옵션, 디렉토리 구조, 스크립트 및 업그레이드 경로에 대한 세부 사항은 README 자체에 설명되어 있지 않으므로 링크된 문서 사이트를 확인해야 합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.