Skip to content

Check-Data-Out/velog-dashboard-v2-api

Folders and files

NameName
Last commit message
Last commit date
Mar 13, 2025
Jan 7, 2025
Mar 16, 2025
Jan 7, 2025
Feb 8, 2025
Jan 7, 2025
Dec 4, 2024
Nov 22, 2024
Nov 22, 2024
Jan 7, 2025
Mar 16, 2025
Jan 7, 2025
Jan 3, 2025
Dec 28, 2024
Jan 3, 2025
Jan 14, 2025
Jan 14, 2025
Feb 9, 2025
Feb 9, 2025
Jan 3, 2025

Repository files navigation

Velog Dashboard Project

  • Velog dashboard V2 백엔드, API 서버
  • node 20+

Project Setup Guide

프로젝트 시작

  1. 패키지 관련
pnpm install
NODE_ENV=development pnpm install  # devDependencies 설치 위해

# 만약 pnpm 이 없다면
brew install pnpm
  1. 환경 변수 설정
cp .env.sample .env
# 본인 환경에 맞게 수정
  1. 서버 실행
pnpm dev

실행 가능한 명령어

pnpm dev  # 개발 서버 실행
pnpm test  # 테스트 실행
pnpm lint  # 린트 검사
pnpm lint:fix  # 린트 자동 수정

pnpm build # 프로젝트 빌드
pnpm start # 빌드된 프로젝트 시작

Project Structure

├── src/
├── __test__/       # 테스트 파일
├── configs/        # 설정 파일 (DB 등)
├── constants/      # 상수 데이터 파일
├── controllers/    # API 컨트롤러
├── exception/      # 커스텀 에러 파일
├── middlewares/    # 각종 미들웨어 (인증, 에러, 데이터 검증 등)
├── modules/        # 모듈 파일 (슬랙 등)
├── repositories/   # 데이터 액세스 레이어
├── routers/        # API 라우트 정의
├── services/       # 비즈니스 로직
├┬── types/         # Enum, DTO 등 데이터 타입 정의
│└── models/        # 데이터 모델
└── utils/          # 편의성 함수 정의