Q-FEED는 자신과 취미를 선택해 일일 질문에 답변하고, 같은 취미의 사람들과 답변을 공유하며 소통하는 익명 커뮤니티 플랫폼입니다.
- 기존 SNS의 과도한 자기노출과 비교의식 유발 -> 진정성 있는 소통의 부재
- 개인의 취향과 관심사가 점점 세분화되는 시대에, 자신의 생각을 나눌 수 진솔하게 나눌 수 있는 소통의 장 제공
맹주연 | 김민석 | 안종인 | 김재환 |
---|---|---|---|
팀장 / 로그인 / 메인 | 개발환경 세팅 / 배포 / Q-Space | 채팅 / 알림 / 팔로우,팔로잉 | 오늘의 질문, 프로필 |
- 취미 기반 ai가 생성한 일일 질문
- 자신의 답변과 다른 사용자의 답변을 볼 수 있는 메인 피드
- 질문 외의 다양한 주제로 토론방을 생성할 수 있는 Q-Space
- 채팅 및 알림 기능
- 마이페이지에서 자신의 답변 기록 확인 기능
- 프로필 확인 및 팔로우 기능
-
상태관리 라이브러리: react-query, zustand
-
웹 소켓 라이브러리: Socket.io
-
API 통신: Axios
-
컴포넌트 문서화: Storybook
-
개발 도구:
- ESLint
- Prettier
- Vite
- husky
-
협업 툴: Jira, Figma, Notion, Slack
-
패키지 매니저 : yarn berry
인증
JWT, OAuth
배포
Vercel
shared 계층 (공통 기능):
components/
hooks/
utils/
constants/
types/
styles/
assets/
entities 계층 (비즈니스 로직):
api/
store/
features 계층:
각각의 pages/ 하위 폴더들이 feature로 구성됨
widgets 계층:
components/ 하위의 재사용 가능한 공통 UI 혹은 Header나 Footer 등의 레이아웃
pages 계층:
pages/ 디렉토리 내의 각 페이지 컴포넌트들
[tag] : [Jira 티켓명][작업 내용]
커밋은 소문자로 작성
ex) feat: qfeed-12 로그인 버튼 추가
[tag] [Jira 티켓명][작업내용]
ex) [Feat] QFEED-12 로그인 기능 구현
PR 단위 : 1 task (작업 시간 0.5일 기준)
- 저장소 클론
git clone https://github.com/prgrms-web-devcourse-final-project/WEB1_1_Q-Feed_FE.git
- 의존성 설치
yarn install
- 개발 서버 실행
yarn dev