Skip to content

Conversation

@ShipFriend0516
Copy link
Member

@ShipFriend0516 ShipFriend0516 commented Nov 21, 2024

4주차 스프린트 결과와 이후 계획프

결과

프론트엔드

  • 로그인 페이지 구현
  • Github OAuth 로그인 연동
  • OAuth 인증 콜백 페이지 구현
  • 질문지 리스트 조회 페이지 구현
  • 질문지 생성 페이지 구현
  • 질문지 상세 페이지 구현
  • 세션 페이지 리팩토링
  • 세션 페이지 테스트코드 작성
  • 마이페이지 일부 구현
  • 질문지 리스트 API 연동
  • 세션 리스트 API 연동
  • 로그인 전역상태 관리
  • 404 에러 페이지 구현
  • 사이드바 UI 구현
  • 다크모드 구현
  • 로티 애니메이션 도입

백엔드

이후 계획

  • 미디어 관련 버그 수정
  • 상세 페이지 navigate
  • useSession 리팩토링
  • 모달창 개선
  • 질문지 넘기기 기능
  • 비디오 레이아웃 이쁘게 만들어보시심
  • 북마크 기능 아직 안함

ShipFriend0516 and others added 30 commits November 17, 2024 23:05
- 로티애니메이션 추가
- 변경 가능
- 세션 id, 소켓 연결 없을 때 닉네임 입력해달라고 띄우는 오류 수정
- 모두 조건 분리해서 토스트 에러 띄우도록 수정
- 화면 너비 작아지면 애니메이션 섹션 hidden
Co-authored-by: twalla26 <ssm4748@naver.com>
Co-authored-by: twalla26 <ssm4748@naver.com>
- `typeorm-transactional` 을 이용하여 선언형으로 트랜잭션 적용
- `MySQL` 사용
- `synchronize : true` 옵션을 사용하여 테이블이 없을 경우 생성 (프로덕션 시 해당 옵션 삭제 요망)

Co-authored-by: twalla26 <ssm4748@naver.com>
- `github id` 번호로 유저 테이블에서 유저 읽기 가능
- `github id` 로 필요할 경우 유저 생성 가능

Co-authored-by: twalla26 <ssm4748@naver.com>
- `passport` 를 통해 `accessToken`으로부터 자동적으로 유저의 깃허브 프로필 확인
- `validate` 함수를 통해 유저의 프로필 정보를 통해 유저 테이블에 접근
- `/api/github`와 `/api/github/login` API를 생성
- 해당 API를 접근할 때, `AuthGuard` 를 통하여 `github.strategy.ts` 파일 내 유저 인증 미들웨어에 접근 가능

Co-authored-by: twalla26 <ssm4748@naver.com>
blu3fishez and others added 17 commits November 21, 2024 20:55
- 스터디 세션 서비스와 비슷한 형태로 수정
[Feat] 질문지 상세보기 페이지 구현
[Fix] 열려있는 세션이 없을 경우에 대한 예외처리, 세션 리스트 GET API 수정
[Feat] 스터디룸 생성에 질문 내용 전달, 질문지 기능 버그 fix
[Feat] 로그인 전역상태 관리 및 커스텀 훅 구현, 질문지 생성 로그인한 유저만 가능하도록 제한, 마이페이지 라우팅
[Feat] 질문지리스트 API 연동, 세션 생성시 질문지 선택 및 질문 목록 보기 기능 구현, 세션 생성시 질문지 ID 전달
[Merge] 4주차 스프린트-2 프론트엔드 작업물
@ShipFriend0516 ShipFriend0516 merged commit 4e98435 into main Nov 21, 2024
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.

5 participants