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

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

[Pre-Project] StackOverFlow Clone Coding
https://github.com/codestates-seb/seb41_pre_034

project

Last synced: about 2 months ago
JSON representation

[Pre-Project] StackOverFlow Clone Coding

Awesome Lists containing this project

README

          

# Pre_Project

### StackOverflow Clone Project

## 프로젝트 Intro

그간 배운 내용을 바탕으로 Stack Overflow 플랫폼을 클론 코딩 합니다.

## 프로젝트 기간

- 2022.12.19 ~ 2022.01.02

## 프로젝트 목표

프론트와 백엔드 협업을 통하여 실무에 준한 협업과 개발 역량을 향상 시키고자 노력하였습니다.

- 질문 등록, 수정, 삭제, 조회
- 답변 등록, 수정, 삭제, 조회
- 코멘트 등록, 수정, 삭제, 조회
- 질문, 답변 Up/Down Vote
- 회원 닉네임, 태그, 검색 키워드를 활용한 검색
- 마이 페이지(작성 질문,답변,태그 조회 및 회원 정보 수정)
- 회원 가입, JWT 토큰 기반 인증 로그인
- 반응형 화면 구현
- REST API 백엔드 서버 구축
- 프론트 배포 : S3 버킷
- 백엔드 배포 : AWS EC2

## 배포 링크

- Test ID : test@test.com
- Test PW : 1111!

[💻 Project](http://pre-34-stackoverflow.s3-website.ap-northeast-2.amazonaws.com/)

[📝 API REST DOCS](http://ec2-43-200-176-112.ap-northeast-2.compute.amazonaws.com:8080/docs/index.html)

## 프로젝트 관리 Sheet(요구사항 정의서, 화면 정의서, ERD, 테이블 명세서, API Resource)

[📝 프로젝트 관리 Sheet](https://docs.google.com/spreadsheets/d/10_XX8elX_SPCL9mr__WDIj-tUe5_BJ1TRGCbddMd6b4/edit?usp=sharing)

## E2I4 팀원

| 김민경(FE 부팀장) | 강진원(FE) | 전성훈(FE) | 이수영 (BE 팀장) | 김원도 (BE) | 최유진 (BE) |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------:|:---------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
| | | | | | |
| [@ansmeer008](https://github.com/ansmeer008) [🐌](https://github.com/codestates-seb/seb41_pre_034/commits?author=ansmeer008) | [@z1nun](https://github.com/z1nun) [🐌](https://github.com/codestates-seb/seb41_pre_034/commits?author=z1nun) | [@jsh3418](https://github.com/jsh3418) [🐌](https://github.com/codestates-seb/seb41_pre_034/commits?author=jsh3418) | [@sussa3007](https://github.com/sussa3007) [🐌](https://github.com/codestates-seb/seb41_pre_034/commits?author=sussa3007) | [@wondo07](https://github.com/wondo07) [🐌](https://github.com/codestates-seb/seb41_pre_034/commits?author=wondo07) | [@Choiyu330](https://github.com/Choiyu330) [🐌](https://github.com/codestates-seb/seb41_pre_034/commits?author=Choiyu330) |

## 팀 규칙

### 일반 규칙

- 아침 9시에 모여 간단한 인사와 이슈들을 소통하고 하루를 시작하기.
- 상시 상주 시간은 오후 2시에서 6시!
- 지각이나 불참 시 최소 하루 전 사유 공유 해주기.

### 개발 규칙

- 프로젝트 관련 회의는 아침 미팅 이슈 관련 소통 시 별도 시간을 조정하여 진행.
- 모르는 내용은 거침없이 질문하고 질문에 친절하게 알려주기!!!!

## GitHub Rules

### ISSUE

1. 개발 계획, 버그, 문제 등을 빠르게 적용하여 템플릿 양식에 맞춰 작성.
2. 작성자 정보를 기입.
3. 백엔드/ 프론트 와 feat/bug 등 필요한 라벨을 추가하여 작성.
4. Assignees에 담당 팀원을 설정.
5. 적절한 Projects와 마일스톤을 설정.

### COMMIT

1. 하나의 수정사항 당 하나의 커밋을 생성하기.
2. 가능한 세부적으로 커밋 하기.
3. 이미 지나 버렸다면, 그냥 커밋……
4. 가능하면 Title에 커밋 내용 작성하기
5. 커밋 컨벤션

```
feat : 새로운 기능 구현
fix : 버그 수정
refactor : 리팩토링
docs : 문서 수정
design : css 등 UI 디자인/ 포멧팅, 세미콜론등 로직의 직접적인 변동 없는 수정
rename : 파일 또는 디렉토리 명 수정
remove : 단순 파일 삭제
test : 테스트 코드 작성 및 수정
chore : 기타 변경 사항
```

### PULL REQUEST

1. 하나의 기능 구현 단위로 PR 하기
2. PR의 Projects는 설정 하지 않기
3. 필요한 라벨추가 하기
4. 커밋 네이밍과 같은 규칙으로 작성하기
5. PR 시 2명 이상의 리뷰 후 Merge하기

### BRANCH

- Git Flow - `main`, `dev`, `feat`, `test`, `refactor`
- 현재 과업을 간략히 나타낼 수 있을 만큼만 네이밍.
- ex - fe/feat_todo , be/feat_todo

## 기술 스택

### Frontend




### Backend





### Etc Tools