An open API service indexing awesome lists of open source software.

https://github.com/codestates-seb/seb42_pre_022

스택오버플로우 클론 코딩
https://github.com/codestates-seb/seb42_pre_022

Last synced: about 1 year ago
JSON representation

스택오버플로우 클론 코딩

Awesome Lists containing this project

README

          

# 🍾Team.BottledJade's Stackoverflow:sparkles:


roobits

- **`팀 이름` :** 🍾 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|
| :---: | :---: |:---:|:---:|
| github logo | Discord logo |Notion logo|ZEP logo|


### 🖥 **Front-end**
| Html | CSS | JavaScript | React | Styled-
Components | axios | Redux Toolkit | timeago.js | React-Quill |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| Html |

CSS
|
icon
|
icon
|
styled-components icon
|
|
|
|
|


### 🔒 **Back-end**
| Java | mySQL | AWS | Spring | Spring
Boot | JWT|Spring
Security
| :---: | :---: | :---: | :---: | :---: | :---: | :---: |
|

icon
|
icon
|
icon
| spring logo | spring-boot logo | spring-boot logo| spring-boot logo|



## 🌟 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]|브랜치 초기화 및 초기셋팅 관련된 설정일 경우|