https://github.com/codestates-seb/seb42_pre_022
스택오버플로우 클론 코딩
https://github.com/codestates-seb/seb42_pre_022
Last synced: about 1 year ago
JSON representation
스택오버플로우 클론 코딩
- Host: GitHub
- URL: https://github.com/codestates-seb/seb42_pre_022
- Owner: codestates-seb
- Created: 2023-02-08T08:49:11.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-18T07:11:26.000Z (about 3 years ago)
- Last Synced: 2025-03-26T19:22:44.700Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 1.06 MB
- Stars: 6
- Watchers: 2
- Forks: 3
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🍾Team.BottledJade's Stackoverflow:sparkles:
- **`팀 이름` :** 🍾 Team.BottledJade
- **`프로젝트 명` :** 우리만의 Stackoverflow 만들기
- **`프로젝트 기간` :** 2023.02.13. - 2023.03.02.
- **`팀원` :** 안병옥(팀장), 강은서, 현지원, 양예진(부팀장), 김민지, 조윤희
- **`배포 링크` :** [🌎 pre-stackoverflow.site](http://pre-stackoverflow.site)
## 🧑💻 Member
| [안병옥
(BE, 팀장)](https://github.com/boahn) | [강은서
(BE)](https://github.com/kdmstj) | [현지원
(BE)](https://github.com/Gr8G1) | [양예진
(FE, 부팀장)](https://github.com/yjyaang) | [김민지
(FE)](https://github.com/JOAAAAAAAAAAA) | [조윤희
(FE)](https://github.com/YUNH7) |
| :---: | :---: | :---: | :---: | :---: | :---: |
|
|
|
|
|
|
|
- 질문 CRUD 개발
- 태그 CRU 개발
|- 로그인 인증 개발
(JWT 발급, 인증)
- OAuth2.0 로그인
인증 처리(구글)
- Spring Security
- User CRUD
- 프로필 이미지 관리
- 예외처리 로직 기능
|- 답변 CRUD 개발
- 댓글 CRUD 개발
- RestDocs API
문서화 기능 구현
- AWS 배포 환경 구축
|- Login 페이지
(JWT/OAuth2.0)
- Signup 페이지
- 질문 Create- Tags 페이지
- Footer 컴포넌트
- Aside
(오른쪽 사이드바)
|-메인페이지 구현
(필터,정렬,조회)
-마이페이지 구현(조회, 수정)
-유저페이지 구현-페이지네이션-질문 검색(tag, body,
user,answerCo)-Nav(lfet)
|- Header 구현- Question 페이지 구현- EditPost 페이지 구현- Users 페이지 구현- 질문 RUD- 답변 CRUD- 댓글 CRUD- util 함수 작성
### ⚙️ **Tools**
| Github | Discord |Notion|ZEP|
| :---: | :---: |:---:|:---:|
|
|
|
|
|
### 🖥 **Front-end**
| Html | CSS | JavaScript | React | Styled-
Components | axios | Redux Toolkit | timeago.js | React-Quill |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
|
|
|
|
|
|
|
|
|
|
### 🔒 **Back-end**
| Java | mySQL | AWS | Spring | Spring
Boot | JWT|Spring
Security
| :---: | :---: | :---: | :---: | :---: | :---: | :---: |
|
|
|
|
|
|
|
|
## 🌟 Pages & Features
|||
|:---:|:---:|
|**메인 페이지(검색,정렬)**|**질문 작성 유저 페이지**|
|
|
|
|**회원가입 페이지**|**로그인/구글 OAuth2 인증**|
|
|
|
|**질문 Create**|**질문 RUD**|
|
|
|
|**답변 CRUD**|**코멘트 CRUD**|
|
|
|
|**유저 마이페이지**|**USER & TAG 페이지**|
|
|
|
## :notebook: 사용자 요구사항 정의서
[사용자 요구사항 정의서](https://drive.google.com/file/d/18BjylWGG0vSXXZ194WqW9VF-E4BUJ86X/view?usp=share_link)
## :sloth: Git
### :wood: Branch
`main` : 배포 브랜치
`release` : 메인 브랜치 배포전 테스트 브랜치
`dev/FE` : 프론트엔드 개발 환경 브랜치
`dev/BE` : 백엔드 개발 환경 브랜치
`feat/역할군/개발명` : 기능 개발 브랜치 ex) feat/FE/Askquestion
### ✉️ Commit Message
|Message|설명|
|:---:|:---|
|[feat]|새로운 기능을 추가할 경우|
|[fix]|버그를 고친 경우|
|[design]|CSS 등 사용자 UI 디자인 변경|
|[style]|코드 포맷변경, 세미콜론 누락, 코드수정이 없는 경우.|
|[refactor] |프로덕션 코드 리펙토링할 경우|
|[comment]|필요한 주석 추가 및 변경|
|[docs]|문서를 수정한 경우|
|[test]|테스트 코드 작업을할 경우|
|[chore]|빌드 테스트 업데이트, 패키지 매니저를 설정하는 경우|
|[rename]|파일 혹은 폴더명을 수정하거나 옮기는 작업만 하는 경우|
|[remove]|삭제하는 작업만 수행한 경우|
|[init]|브랜치 초기화 및 초기셋팅 관련된 설정일 경우|