Skip to content

2023.05 ~ 2023.06 | stack overflow 서비스가 가진 기능을 따라 구현해봄으로서 spring boot 기술을 익히기 위한 프로젝트

Notifications You must be signed in to change notification settings

BAEKDODAM/stack-overflow-clone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐠 사조참치

프로젝트소개

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


About

2023.05 ~ 2023.06 | stack overflow 서비스가 가진 기능을 따라 구현해봄으로서 spring boot 기술을 익히기 위한 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 36.3%
  • HTML 33.9%
  • JavaScript 28.9%
  • CSS 0.9%