Skip to content

Merge#20

Merged
Ss0Mae merged 17 commits intomainfrom
develop
Jan 10, 2025
Merged

Merge#20
Ss0Mae merged 17 commits intomainfrom
develop

Conversation

@Ss0Mae
Copy link
Member

@Ss0Mae Ss0Mae commented Jan 10, 2025

🚀 구현한 내용 (What was implemented)

  • ✨ 주요 기능:
    • 기능 1: 설명
    • 기능 2: 설명
    • 기타: 설명

🤔 논의가 필요한 사항 (Points to discuss)

  • 문제 1: 설명
  • 문제 2: 설명
  • 기타: 설명

🖼️ 결과 이미지 (Screenshots)

기능 A 기능 B
기능 A 스크린샷 기능 B 스크린샷

🛠️ 추가 수정 필요 사항 (Additional fixes required)

  • 수정 1: 설명
  • 수정 2: 설명
  • 기타: 설명

📝 참고 사항 (Additional notes)

  • 관련 이슈: #123, #124
  • 테스트 방법:
    1. API 1 호출 방법
    2. API 2 호출 방법
  • 참고 자료: 링크

Ss0Mae and others added 17 commits January 5, 2025 22:17
* [Chore] 1feature/1-directory_setting 디렉토리 셋팅

* [Chore] Prettier 설정 수정

* [Fix] import alias 설정 수정

* [Add] 프로젝트 패키지 추가
* [Feat] main Module에 auth Module 연결 구현

* [Add] 패키지 추가

* [Feat] Prisma 사용을 위한 모듈 및 서비스 구현

* [Feat] S3 사용을 위한 모듈 및 서비스 구현

* [Feat] Prisma Scheme 생성 구현

* [Feat] Prisma Scheme 초기 기본 데이터 생성

* [Feat] 유저 가입시 데이터 전달을 위한 DTO 타입 구현

* [Feat] github 소셜 로그인을 위한 Strategy 구현

* [Feat] google 소셜 로그인을 위한 Strategy 구현

* [Feat] Common Error Filter 구현

* [Feat] Constant 에러 메세지 구현

* [Feat] 깃허브, 구글 소셜로그인 컨트롤러

* [Feat] AuthModule 구현

* [Feat] Auth Service 로직 구현

* [Feat] Error Message 추가

* [Feat] UserModule 연결

* [Feat] JWT 공통 인증 가드 추가

* [Feat] User Select-role API 1차적으로 구현
* [Feat] JWT Strategy 리턴값 변경

* [Feat] CallBack URI 변경

* [Feat] Role 선택 API 구현

* [Feat] 소셜 로그인 로직 변경

* [Feat] CORS 설정
* [Add] ioredis 패키지 추가

* [Feat] Redis 관련 설정 파일 구현

* [Feat] payload 변경

* [Feat] Redis를 이용한 리프레쉬 토큰 구현

* [Feat] http status code 타입화

* [Feat] 응답 관련 Interface DTO 구현

* [Feat] Redis 연결 config 구현

* [Feat] Redis 사용을 위한 module, service 로직 구현

* [Feat] 에러 메세지 관련 타입화 구현

* [Feat] http-exception filter 고도화

* [Refactor] 사용하지 않는 코드 정리

* [Refactor] 사용하지 않는 코드 정리

* [Refactor] auth 관련 코드들 응답처리, 에러처리 리펙토링

* [Feat] 에러메세지 추가 구현

* [Feat] 에러메세지 추가 구현

* [Feat] HttpExceptionFilter Global 설정

* [Feat] 응답 데이터에 대한 DTO 구현

* [Refactor] 필요없는 코드 제거

* [Feat] 리프레쉬 토큰 쿠키에 전달하도록 로직 변경 구현

* [Feat] payload 응답 값 변경

* [Feat] Response dto 변경 구현

* [Refactor] auth 관련 컨트롤러, 서비스 코드 리팩토링

* [Fix] accessToken 시간 변경
* [Chore] install socket.io

* [Feat] 게이트웨이 생성

* [Feature] 소셜 로그인 로직 변경, 역할 선택 API 구현 (#8)

* [Feat] JWT Strategy 리턴값 변경

* [Feat] CallBack URI 변경

* [Feat] Role 선택 API 구현

* [Feat] 소셜 로그인 로직 변경

* [Feat] CORS 설정

* [Feat] Prisma 채팅 관련 테이블 추가 마이그레이션

* [Feat] 게이트웨이 로직 분리를 위해 Chat 모듈 생성

* [Feat] Prisma 모듈 임포트

* [Feat] 채팅방 생성 구현

* [Refactor] 채팅방 생성 로직 수정

* [Feat] 채팅방 멤버 저장 구현

* [Feat] Prisma 마이그레이션
채팅 관련 테이블 이름 및 속성 변경

* [Feat] 채팅방 존재 유무 확인 로직 구현

* [Feat] 게이트웨이 생성

* [Feat] 채팅방 생성 구현

* [Feat] Jwt 모듈 임포트

* [Feat] JWT 토큰 디코드 로직 구현

* [Feat] 채팅방 멤버 저장 로직 구현

* [Feat] 채팅방 생성관련 로직 오류 수정

* [Feat] 채팅방 존재 유무 확인 로직 수정

* [Feature] 9 -Refresh token 및 코드 리팩토링 (#13)

* [Add] ioredis 패키지 추가

* [Feat] Redis 관련 설정 파일 구현

* [Feat] payload 변경

* [Feat] Redis를 이용한 리프레쉬 토큰 구현

* [Feat] http status code 타입화

* [Feat] 응답 관련 Interface DTO 구현

* [Feat] Redis 연결 config 구현

* [Feat] Redis 사용을 위한 module, service 로직 구현

* [Feat] 에러 메세지 관련 타입화 구현

* [Feat] http-exception filter 고도화

* [Refactor] 사용하지 않는 코드 정리

* [Refactor] 사용하지 않는 코드 정리

* [Refactor] auth 관련 코드들 응답처리, 에러처리 리펙토링

* [Feat] 에러메세지 추가 구현

* [Feat] 에러메세지 추가 구현

* [Feat] HttpExceptionFilter Global 설정

* [Feat] 응답 데이터에 대한 DTO 구현

* [Refactor] 필요없는 코드 제거

* [Feat] 리프레쉬 토큰 쿠키에 전달하도록 로직 변경 구현

* [Feat] payload 응답 값 변경

* [Feat] Response dto 변경 구현

* [Refactor] auth 관련 컨트롤러, 서비스 코드 리팩토링

* [Fix] accessToken 시간 변경

* [Feat] Prisma 마이그레이션
Message 테이블 컬럼 수정

* [Feat] 메세지 저장 로직 구현

* [Feat] 메세지 보낸 유저 추가 정보 조회 로직 구현

* [Feat] 소켓 통신 설정

* [Feat] 채팅방 참여 시 소켓룸에 join

* [Feat] 게이트웨이 namespace 추가

---------

Co-authored-by: ssomae <80831228+Ss0Mae@users.noreply.github.com>
@Ss0Mae Ss0Mae merged commit cf39a93 into main Jan 10, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants