Skip to content

Code-KHJ/board-nestjs

Repository files navigation

소개

Nest.js로 개발한 익명 게시판 CRUD 프로젝트입니다.
주요 기능으로 댓글, 대댓글이 있으며 글 수정, 삭제를 위해서 비밀번호 검증을 구현하였습니다.

기술스택

언어: Node.js v20.5.0, TypeScript / yarn berry
프레임워크: Nest.js
주요 패키지: typeorm, swagger, mysql2, bcrypt, jest 등
데이터베이스: MySQL
기타 툴: Yarn Berry, Git, VS Code

설치 및 실행방법

#프로젝트 실행 전에 Node.js v20.5.0, Yarn Berry를 준비해주세요.

1. 소스파일 압축 해제

2. 프로젝트 폴더로 이동
cd BOARD-NESTJS

3. 프로젝트 패키지 설치
yarn install

4. 데이터베이스 환경변수 설정
• MySQL에서 데이터베이스를 생성합니다.
• .env파일에 사용할 데이터베이스 정보를 입력합니다.
DB_HOST=your_db_host
DB_PORT=your_db_port
DB_USER=your_db_user
DB_PASSWORD=your_db_password
DB_DATABASE=your_db_database


5.프로젝트를 실행합니다.
yarn start

사용방법

API명세서를 참고하여 게시글 CRUD, 댓글 CRUD 기능을 활용합니다.
API 문서 : http://localhost:3000/api

테스트

e2e테스트 실행
yarn test:e2e

mocking 하지 않고 데이터베이스에 실제로 데이터를 생성, 조회, 수정, 삭제하도록 e2e테스트를 작성하였습니다.

작성자 김현준
[email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published