23.11.03 - 23.11.17
박소현 | 안유진 | 남민섭 | 강나현 | 고민혁 |
---|---|---|---|---|
- 기능 구현 설명 및 시연, 문제 해결법에 대한 자세한 설명은 📝Notion 페이지에서 확인하실 수 있습니다.
- 페이지 : 질문 피드(post) 페이지
- 공통 : 레아아웃 설정, Post Card 컴포넌트, Tag 컴포넌트
- 기능
- swagger 전체 API 연동
- 질문 목록 불러오기, 무한스크롤, 피드 개수 Dropdown 기능, 스켈레톤 UI 적용
- Observer API custom hook 분리
- 페이지 : 랜딩 페이지, 404 페이지
- 공통 : GlobalStyle 설정, 메타태그 설정, 테마 및 BGM 토글버튼 컴포넌트
- 기능
- 로그인 기능(로컬스토리지 사용)
- 라우팅 설정, 리다이렉션 설정, SNS 공유 기능
- 다크모드/라이트 모드, BGM 기능
- 페이지 : 질문 목록(list) 페이지
- 공통 : List Card 컴포넌트
- 기능
- 질문 리스트 불러오기, 페이지네이션 기능
- 최신순/이름순 정렬 Dropdown 기능
- 사용자에 따른 답변페이지 이동 기능(로컬 스토리지 사용)
- 질문 목록 카드 리스트 반응형 적용
- 페이지 : 질문 피드(post) 페이지, 답변(answer) 페이지
- 공통 : Popover 모달, 질문 작성 모달 컴포넌트, Kebab menu 컴포넌트
- 기능
- 포스트 페이지 질문 작성 기능
- 답변 페이지 답변 삭제, 질문 삭제, 답변 거절 기능
- 포스트 페이지 좋아요/싫어요 기능
- 답변 페이지 유튜브 임베드 기능
- 페이지 : 답변(answer) 페이지
- 공통 : Answer 카드 컴포넌트
- 기능
- 답변페이지 불러오기, 답변페이지에서 리스트페이지로 이동하기 적용
- 답변 생성, 수정, 전체 삭제 기능
- Time diff utils 공통 로직 적용
Frontend 기술 스택
라이브러리
배포
- 로그인
- 질문 생성, 조회, 삭제
- 답변 생성, 조회, 수정, 삭제
- 질문 목록 조회, 페이지네이션
- SNS 공유 기능, 링크 복사 기능
- 다크 모드 테마
- BGM 기능
- 유튜브 임베드 기능
$ git clone https://github.com/Team2-Project-OpenMind/OpenMind_Team2.git
$ npm install
$ npm start
# http://localhost:3000 접속