Skip to content

Latest commit

 

History

History
95 lines (74 loc) · 9.1 KB

README.md

File metadata and controls

95 lines (74 loc) · 9.1 KB

🐠 사조참치

프로젝트소개

Stackoverflow clone (2023.06.09 ~ 2023.06.27)

🔗배포 URL


🧑‍🤝‍🧑 Team members

Back-end

이기쁨
(BE Leader)
김리나
(BE)
백도담
(BE)
이명규
(BE)
이기쁨 김리나 백도담 이명규
@gibbeunLee @LinaKK @BAEKDODAM @myungkyulee

- answer CRUD
- Like

- JWT 자격 증명
- 회원 가입

- 회원 정보 조회
- 회원 정보 수정
- 로그인(JWT)

-

Front-end

유지원
(FE Leader)
김민기
(FE)
허금희
(FE)
유지원 김민기 허금희
@yyjjvv @alsrl1371 @hdwmumu

- 공통 컴포넌트
- 메인 (로그인 전, 후)
- 마이페이지 사용자 정보
- 회원정보 수정/ 이미지 업로드
- 로그아웃
- Axios.interceptors

- 질문 리스트 페이지
- 질문 작성 페이지
- 질문 상세 페이지
- 질문 CRUD
- 답변 CRUD
- 댓글 CRUD
- 질문, 답변 좋아요 기능

- 회원가입
- 로그인


사용기술스택

HTML CSS JavaScript React Redux toolkit Styled-
Components
esLint Prettier
HTML CSS JS React redux toolkit styled components esLint Prettier
JAVA JPA Spring
Framework
SpringBoot Mysql Gradle IntelliJ
IDEA
JWT Spring
Security
JAVA JPA SpringFramework SpringBoot Mysql Gradle IntelliJ IDEA JWT Spring Security

git commit rule

Message 설명
feat 새로운 기능 추가
fix 버그 수정
refactor 코드 리팩토링
style 코드 포맷팅, 세미콜론 누락, 코드 스타일 변경 등
remove 사용하지 않는 파일 또는 폴더 삭제
rename 파일 또는 폴더명 수정
test 테스트 코드, 리펙토링 테스트 코드 추가
docs 문서명 수정
chore 빌드 업무 수정, 패키지 매니저 수정

와이어프레임

🔖 피그마 URL 스크린샷 2023-06-27 오전 11 19 29


API명세서

URL URI METHOD 설명 request body
/main
/user /user/join POST 회원가입 {
email:
name:
password:
}
/user/login POST 로그인 {
username: 이메일값 들어감
password:
}
/user/logout POST 로그아웃 -
/user/{memberId} GET 프로필 정보 조회
/user/edit/{memberId} PATCH 회원 정보 수정 {
name:
title:
aboutme:
image:
}
/qna /qna/ GET 로그인 후 qna 페이지
/qna/question POST 질문 등록 {
title:
content:
}
/qna/question/{questionId} DELETE 질문 삭제
/qna/question GET 질문 전체 조회
/qna/question/{questionId} GET 질문 단건 조회
/qna/question/{questionId} PATCH 질문 수정 {
title:
content:
}
/qna/question/{questionId}/answer POST 답변 등록 {
content : 답변2-A
}
/qna/answer/{answerId} PATCH 답변 수정 {
content : 답변B
}
/qna/answer/{answerId} DELETE 답변 삭제
/qna/question/{questionId}/comment POST 질문 댓글 등록
/qna/answer/{answerId}/comment POST 답변 댓글 등록
/qna/comment/{commentId} PATCH 댓글 수정
/qna/comment/{commentId} DELETE 댓글 삭제
/qna/question/{questionId}/like POST 좋아요 질문 {
questionId: 2}
/qna/answer/{answerId}/like POST 좋아요 답변 {
answerId: 1
}
/qna/question/{questionId}/like DELETE 좋아요 삭제 질문
/qna/answer/{answerId}/like DELETE 좋아요 삭제 답변

ERD