이 프로젝트는 Express와 TypeScript 기반의 현대적인 Node.js 서버 템플릿입니다. 환경 변수 관리, 코드 스타일, 테스트, E2E 테스트 등 실무에 필요한 구성을 포함하고 있습니다.
- Node.js
- Express
- TypeScript
- Vitest (단위 테스트)
- Playwright (E2E 테스트)
- ESLint, Prettier (코드 스타일)
- dotenv (환경 변수)
├── src/ # 소스 코드
│ ├── index.ts # 엔트리 포인트
│ ├── services/ # 서비스 레이어
│ └── types/ # 타입 정의
├── e2e/ # E2E 테스트
├── package.json # 프로젝트 메타 정보
├── tsconfig.json # TypeScript 설정
├── vitest.config.ts # Vitest 설정
├── playwright.config.ts # Playwright 설정
pnpm dev: 개발 서버 실행pnpm build: 빌드pnpm test: 단위 테스트 실행pnpm test:e2e: E2E 테스트 실행pnpm lint: 코드 린트pnpm format: 코드 포맷팅type-check: 타입 체크
.env 파일에 환경 변수를 정의할 수 있습니다.
NODE_ENV=development
PORT=3000
EXAMPLE_VARIABLE=example
자세한 설명은 이 포스트에서 확인할 수 있습니다.