Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: server 0.2.0 #233

Closed
wants to merge 1 commit into from
Closed

Conversation

pminsung12
Copy link
Collaborator

  • [Server] 개발환경 세팅 ([Server] 개발환경 세팅 #4)

  • build: open-list-server init

  • chore: @nestjs/config class-validator class-transformer 설치

  • chore: 루트 레벨에서 설치한 패키지 삭제

  • chore: NestJs 개발 환경 세팅

  • chore: @nestjs/config class-validator class-transformer 설치

  • Server/feature/[Server] server 기본세팅 #13 ([Server] server 기본세팅  #25)

  • chore: postgresql, nestjs docker 세팅

  • chore: @nestjs/typeorm, typeorm, pg 설치

  • chore: Typeorm 세팅 및 TestModel 테이블 생성

  • 테스트용 유저 API 구현 (테스트용 유저 API 구현 #30)

  • chore: common resource 추가

  • chore: users resource 추가

  • feature: base entity 구현

  • feature: usersEntity 구현

  • feature: 모듈에 usersModel 추가

  • style: entity,dto의 users -> user로 변경

  • feature: CreateUserDto 구현

  • feature: userEntity 이메일 필드 추가

  • feature: createUserDto 이메일 필드 추가

  • feature: user patch->put으로 변경

  • feature: updateUserDto 구현

  • feature : create user 구현

  • feature: 모든 유저의 정보를 가져오는 API 구현

  • feature: 특정 유저의 정보를 가져오는 API 구현

  • feature: user 정보 수정 API 구현

  • feature: user 삭제 API 구현

  • feature: ValidationPipe 적용

  • refactor: usersService 리팩토링

  • [Server] 유닛 테스트 환경 세팅 ([Server] 유닛 테스트 환경 세팅 #32)

  • chore: test 경로 설정

  • feature: TestCommonModule 구현

  • feature: users.service.spec.ts 의존성 주입

  • feature: users.controller.spec.ts 의존성 주입

  • [Server] Users resource 이름 변경 ([Server] Users resource 이름 변경 #34)

  • style: usersController 네이밍에 컨벤션 맞게 변경

  • style: usersService 컨벤션에 따른 네이밍 변경

  • style: UsersModel -> UserModel 컨벤션에 따른 네이밍 변경

  • feature: usersService 테스트 코드 작성 ([Server] 테스트용 유저 API 테스트 #39)

  • [Server] Folder entity 생성 및 crud 구현 ([Server] Folder entity 생성 및 crud 구현 #42)

  • feat: folders crud 구현

  • chore: TestModel 삭제 및 관련된 종속성 제거

  • feat: folders.controller.spec.ts 삭제, folders.service.spec.ts 구현

  • feature: docker파일 수정 ([Server] nest docker파일 수정 #57)

  • feat: private checklist entity 생성 및 crud 구현 (feat: private checklist entity 생성 및 crud 구현 #61)

  • chore: 개발용 postgres 포트변경 5432->5433, .env도 port 5433으로 변경필요

  • feat: checklists res 생성

  • feat: checklist, private-checklist, shared-checklisst 엔티티 생성, user모델과 folder모델과의 의존관계 주입

  • feat: author->editor로 수정, 공유체크리스트와 사용자의 relation을 many to many로 업데이트

  • feat: 개인, 공유 체크리스트에 대해 생성과 업데이트 시 dto 생성

  • fix: class 이름 오타 수정

  • refactor: rest api 방식에 따라 함수명 변경

  • feat: CheckListModel에서 진행률 컬럼 삭제

  • feat: folder와 user간의 manyToOne relation적용

  • feat: private-checklist crud 작성

  • feat: folder service 커버리지 100 달성

  • test: private-checklist test code 작성, 커버리지 92퍼센트

  • feat: checklist 폴더 분리 & dto 빈문자열 검증 추가 ([Server] checklist 폴더 분리 #66)

  • refactor: checklists를 private, shared폴더로 분리.

  • refactor: private-checklists를 folders 하위로 이동

  • fix: 빈문자열 검증 추가

  • [Server] Winston으로 로그 관리 ([Server] Winston으로 로그 관리 #70)

  • chore: nest-winston winston winston-daily-rotate-file 설치

  • feat: winston logger 설정 파일 구현

  • feat: winston logger middleware 구현

  • feat: 요청 logger middleware 구현

  • feat: 로그에 요청 처리 시간 추가되도록 개선

  • chore: PR 템플릿 수정

  • chore: PR 템플릿 수정

  • feat: jwt access, refresh token 기반 인가 구현

  • chore: auth resource 추가

  • chore: jwt 모듈 추가

  • feature: signToken 구현

  • feature: 토큰 검증, 토큰 재발급 기능 구현

  • feature: 로그인 기능 구현

  • feature: 로그인 관련 서비스 구현

  • feature: login 컨트롤러 구현

  • style: loginDto -> loginUserDto로 변경

  • feature: access 토큰 재발급 컨트롤러 구현

  • refactor: access토큰 재발급 형식 변경

  • feature: 유저 register 기능 구현

  • feature: auth.service.ts 테스트 코드 작성

  • fix: 이메일 중복시 에러 메시지 수정



완료한 기능 혹은 수정 기능

고민과 해결 과정

스크린샷

테스트 결과(커버리지/테스트 결과)

* [Server] 개발환경 세팅 (#4)

* build: open-list-server init

* chore: @nestjs/config class-validator class-transformer 설치

* chore: 루트 레벨에서 설치한 패키지 삭제

* chore: NestJs 개발 환경 세팅

* chore: @nestjs/config class-validator class-transformer 설치

* Server/feature/#13 (#25)

* chore: postgresql, nestjs docker 세팅

* chore: @nestjs/typeorm, typeorm, pg 설치

* chore: Typeorm 세팅 및 TestModel 테이블 생성

* 테스트용 유저 API 구현 (#30)

* chore: common resource 추가

* chore: users resource 추가

* feature: base entity 구현

* feature: usersEntity 구현

* feature: 모듈에 usersModel 추가

* style: entity,dto의 users -> user로 변경

* feature: CreateUserDto 구현

* feature: userEntity 이메일 필드 추가

* feature: createUserDto 이메일 필드 추가

* feature: user patch->put으로 변경

* feature: updateUserDto 구현

* feature : create user 구현

* feature: 모든 유저의 정보를 가져오는 API 구현

* feature: 특정 유저의 정보를 가져오는 API 구현

* feature: user 정보 수정 API 구현

* feature: user 삭제 API 구현

* feature: ValidationPipe 적용

* refactor: usersService 리팩토링

* [Server] 유닛 테스트 환경 세팅 (#32)

* chore: test 경로 설정

* feature: TestCommonModule 구현

* feature: users.service.spec.ts 의존성 주입

* feature: users.controller.spec.ts 의존성 주입

* [Server] Users resource 이름 변경 (#34)

* style: usersController 네이밍에 컨벤션 맞게 변경

* style: usersService 컨벤션에 따른 네이밍 변경

* style: UsersModel -> UserModel 컨벤션에 따른 네이밍 변경

* feature: usersService 테스트 코드 작성 (#39)

* [Server] Folder entity 생성 및 crud 구현 (#42)

* feat: folders crud 구현

* chore: TestModel 삭제 및 관련된 종속성 제거

* feat: folders.controller.spec.ts 삭제, folders.service.spec.ts 구현

* feature: docker파일 수정 (#57)

* feat: private checklist entity 생성 및 crud 구현 (#61)

* chore: 개발용 postgres 포트변경 5432->5433, .env도 port 5433으로 변경필요

* feat: checklists res 생성

* feat: checklist, private-checklist, shared-checklisst 엔티티 생성, user모델과 folder모델과의 의존관계 주입

* feat: author->editor로 수정, 공유체크리스트와 사용자의 relation을 many to many로 업데이트

* feat: 개인, 공유 체크리스트에 대해 생성과 업데이트 시 dto 생성

* fix: class 이름 오타 수정

* refactor: rest api 방식에 따라 함수명 변경

* feat: CheckListModel에서 진행률 컬럼 삭제

* feat: folder와 user간의 manyToOne relation적용

* feat: private-checklist crud 작성

* feat: folder service 커버리지 100 달성

* test: private-checklist test code 작성, 커버리지 92퍼센트

* feat: checklist 폴더 분리 & dto 빈문자열 검증 추가 (#66)

* refactor: checklists를 private, shared폴더로 분리.

* refactor: private-checklists를 folders 하위로 이동

* fix: 빈문자열 검증 추가

* [Server] Winston으로 로그 관리 (#70)

* chore: nest-winston winston winston-daily-rotate-file 설치

* feat: winston logger 설정 파일 구현

* feat: winston logger middleware 구현

* feat: 요청 logger middleware 구현

* feat: 로그에 요청 처리 시간 추가되도록 개선

* chore: PR 템플릿 수정

* chore: PR 템플릿 수정

* feat: jwt access, refresh token 기반 인가 구현

* chore: auth resource 추가

* chore: jwt 모듈 추가

* feature: signToken 구현

* feature: 토큰 검증, 토큰 재발급 기능 구현

* feature: 로그인 기능 구현

* feature: 로그인 관련 서비스 구현

* feature: login 컨트롤러 구현

* style: loginDto -> loginUserDto로 변경

* feature: access 토큰 재발급 컨트롤러 구현

* refactor: access토큰 재발급 형식 변경

* feature: 유저 register 기능 구현

* feature: auth.service.ts 테스트 코드 작성

* fix: 이메일 중복시 에러 메시지 수정

---------

Co-authored-by: Minseong Park <52368015+pminsung12@users.noreply.github.com>

* [Server] shared-checklist 소켓 구현 (#78)

---------

Co-authored-by: Minseong Park <52368015+pminsung12@users.noreply.github.com>
@pminsung12 pminsung12 added the server 서버 쪽 이슈 label Dec 11, 2023
@pminsung12 pminsung12 self-assigned this Dec 11, 2023
@pminsung12 pminsung12 closed this Dec 12, 2023
@pminsung12 pminsung12 deleted the server/release/#0.2.0 branch December 15, 2023 03:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
server 서버 쪽 이슈
Projects
Status: ✅ Done
Development

Successfully merging this pull request may close these issues.

2 participants