Skip to content

Commit

Permalink
Docs: 리드미 파일 업데이트
Browse files Browse the repository at this point in the history
  • Loading branch information
TaePoong719 committed Oct 30, 2023
1 parent 83af822 commit b1b7cdf
Show file tree
Hide file tree
Showing 2 changed files with 114 additions and 54 deletions.
113 changes: 59 additions & 54 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,55 +1,60 @@
## 커밋 컨벤션

- Feat : 새로운 기능 추가
- Fix : 버그 수정
- Env : 개발 환경 관련 설정
- Style : 코드 스타일 수정 (세미 콜론, 인덴트 등의 스타일적인 부분만) ~ 코드 자체 스타일
- Refactor : 코드 리팩토링 (더 효율적인 코드로 변경 등)
- Design : **CSS** 등 디자인 추가/수정
- Comment : 주석 추가/수정
- Docs : 내부 문서 추가/수정
- Test : 테스트 추가/수정
- Chore : 빌드 관련 코드 수정
- Rename : 파일 및 폴더명 수정
- Remove : 파일 삭제

## 깃 전략

2명이서 진행되는 소규모 팀이다 보니 Dev브랜치에서의 Pull과 Push를 위주로 진행

- Main : 배포 브랜치
- Dev : 작업 브랜치

## Prettier & EsLint 설정

Prettier는 VSCode 사용시 저장 시 자동으로 적용, 자동으로 적용 안된다면 커밋 전 `npm run format:fix`로 해줘야합니다.
EsLint는 Airbnb 속성을 가져왔습니다.

- Prettier : 한줄에 최대 100자까지, 탭 사이즈는 2, 스트링 시 " 사용, Arrow 함수 사용, 세미콜론 해제

## CLI 순서

### 처음 환경 설정 시

1. git clone [github URL 주소]
2. `npm i`
3. `npm run dev` : 개발환경 확인

### 협업 시

1. `git pull origin dev` : 진행 사항 가져오기
2. `npm run format:fix` : prettier 속성에 맞춰 수정 (VSCode 사용시 생략)
3. `git add .` && `git commit -m"[커밋컨벤션]: [커밋메세지]"`
4. `git push origin dev` : 진행 사항 저장하기

## 배포 : CI/CD

### Github Actions 사용

Continuous Integration : Dev의 에러가 없을 경우 Main으로 자동 통합

### Netlify 사용

Continuous Delivery : Main 브랜치 자동 배포

[배포링크](https://summary-card-synchathon.netlify.app/)
# 🎃FINSET : Financial Summary Easy Tool
## 🐶서비스 소개
![image](https://github.com/TaePoong719/Summary-Card-Synchathon/assets/98576512/992bf11f-ee52-4dab-a0b6-34feee98a2d1)
#### 🗄️여러가지 금융 관련 정보들을 모아서 **한 곳에 기록**해요
#### 📒어려운 금융 정보를 GPT 기반의 생성형 AI를 이용하여 알기 쉽게 **정보를 요약**해줘요.
#### 📖요약한 금융 정보를 카드 형태로 표시하여 사용자의 **가독성을 높였어요**
#### 👨‍🚀새로운 카드를 사용자가 추가하여 다양한 문서들을 **손쉽게 관리**할 수 있어요

- 인원 : 팀 프로젝트(FE 2 BE 2 AI 1)
- 기간 : 23.09.25 ~ 23.10.17 (3주)

<br/>
<div align=center>
<a href="https://summary-card-synchathon.netlify.app/" target="_blank">
<img src="https://img.shields.io/badge/배포 링크 -5289FF?style=for-the-badge&logoColor=white" alt="example"/>
</a>
<a href="https://kdt0-choiwuhyeok--lolchampionmanagementsystem.netlify.app/" target="_blank">
<img src="https://img.shields.io/badge/런칭 영상-FF0000?style=for-the-badge&logo=YouTube&logoColor=white" alt="example"/>
</a>
<a href="https://kdt0-choiwuhyeok--lolchampionmanagementsystem.netlify.app/" target="_blank">
<img src="https://img.shields.io/badge/상세 서비스-000000?style=for-the-badge&logo=Notion&logoColor=white" alt="example"/>
</a>
</div>

## 팀원 소개
| 최룡준 | 최우혁 | 최인준 | 전민석 | 정민석|
|--- | --- | --- | --- | --- |
| AI, BE, 로고제작 | 기획, FE, 배포, 디자인 | 기획, FE | 디자인, BE | DB구축, BE|

<br>
## 🎁기술 스택
|아키텍처 다이어그램|
|--|
| ![image](https://github.com/TaePoong719/Summary-Card-Synchathon/assets/98576512/27805bf8-1606-4bec-a57d-5463e99fd073) |

## 📚기능 구현
### 회원가입/로그인
![](https://file.notion.so/f/f/f32a4763-8f17-4080-af3f-2e4535556ea8/f009e0c6-2cb7-491d-91b3-a2ec0d1f6533/chrome-capture-2023-9-17_(1).gif?id=ce3607e9-5bfb-4ea3-80a5-2f7bfb5b7aa0&table=block&spaceId=f32a4763-8f17-4080-af3f-2e4535556ea8&expirationTimestamp=1698746400000&signature=HiIlMvkQ9or8P85GNwOGJqfoT7q0QtFqntzQri-sMZU&downloadName=chrome-capture-2023-9-17+%281%29.gif)

### 내 보험 정보 불러오기
![](https://file.notion.so/f/f/f32a4763-8f17-4080-af3f-2e4535556ea8/cd8f97e2-b559-486a-b327-c1dbfd668db4/Untitled.gif?id=18c5f497-e09f-4389-98d0-739dab008fab&table=block&spaceId=f32a4763-8f17-4080-af3f-2e4535556ea8&expirationTimestamp=1698746400000&signature=qJzqsDkVG66KRBvF5BJj7uYmI1VDNTVh3vz2_LizlC4&downloadName=Untitled.gif)

### 카드추가
- 제목 및 상품 설명서 pdf를 추가하고 원하는 색상을 선택한 후 추가버튼을 클릭합니다.
![](https://file.notion.so/f/f/f32a4763-8f17-4080-af3f-2e4535556ea8/6154de0b-771e-4354-b448-d1e39649a3ea/Untitled.gif?id=a7bec509-c0ae-455e-8810-3a447823ac63&table=block&spaceId=f32a4763-8f17-4080-af3f-2e4535556ea8&expirationTimestamp=1698746400000&signature=MpEtRixYbytXtNWbGnduEca8IEv3hjSy1NqCe4tysk8&downloadName=Untitled.gif)
- 요약하기 까지 시간이 걸리기 때문에 비동기 처리를 통해 카드 제작 완료가 될 때 알려줍니다.
![](https://file.notion.so/f/f/f32a4763-8f17-4080-af3f-2e4535556ea8/77794915-e472-4924-b857-dd2564086636/Untitled.gif?id=7c47bb4c-1047-4aaa-9668-b470b55c25cb&table=block&spaceId=f32a4763-8f17-4080-af3f-2e4535556ea8&expirationTimestamp=1698746400000&signature=j8Uv4DD7bxR4gssyxQPqibLYGUN5tRTdY9VOu1nsvj4&downloadName=Untitled.gif)
- 제작 완료시 알람을 울려서 카드를 확인할 수 있습니다.
![](https://file.notion.so/f/f/f32a4763-8f17-4080-af3f-2e4535556ea8/8b16bd1a-43a8-41a3-af9c-88f1d96517a9/Untitled.gif?id=d241ba44-e569-4ff8-87a0-a9a42acdcb92&table=block&spaceId=f32a4763-8f17-4080-af3f-2e4535556ea8&expirationTimestamp=1698746400000&signature=zWoLf8FTLw_leMIzZcvmwGd_heM9FCse3QaC_KKYg4s&downloadName=Untitled.gif)
- 자세히 보기 버튼을 클릭하면 firebase 상에 올라가 있는 pdf를 확인할 수 있습니다.![](https://file.notion.so/f/f/f32a4763-8f17-4080-af3f-2e4535556ea8/54c7342f-a8fc-418a-90dd-b235620114fa/Untitled.gif?id=adf31946-66a9-451e-9617-a1f64f643727&table=block&spaceId=f32a4763-8f17-4080-af3f-2e4535556ea8&expirationTimestamp=1698746400000&signature=GBYU85u7KlT-M-n4OGImKTHeBaG4JR2Tt8avvMb14Xg&downloadName=Untitled.gif)

### 카드 목록 분류
![](https://file.notion.so/f/f/f32a4763-8f17-4080-af3f-2e4535556ea8/9d4106bc-71af-445d-bac9-901e111d97b2/Untitled.gif?id=39f88b6c-8ab0-4967-82d2-792669e95334&table=block&spaceId=f32a4763-8f17-4080-af3f-2e4535556ea8&expirationTimestamp=1698746400000&signature=OahDY59fHWtCe_Vf5DnyisBvrxe8dqm6BhSXpUoP-5Q&downloadName=Untitled.gif)

### 부동산 청약정보 불러오기
![](https://file.notion.so/f/f/f32a4763-8f17-4080-af3f-2e4535556ea8/0b2f5d57-cef4-45b3-9901-558072314acb/Untitled.gif?id=d39fa014-1eb0-431b-9078-13abcacfb6df&table=block&spaceId=f32a4763-8f17-4080-af3f-2e4535556ea8&expirationTimestamp=1698746400000&signature=R-a5zc5_n3cDMBw2VAqgTPtqoUoWt5fLG2JgKvfg9Ps&downloadName=Untitled.gif)

### 카드 정보 수정하기
![](https://file.notion.so/f/f/f32a4763-8f17-4080-af3f-2e4535556ea8/2b9991ef-736f-4b6f-be41-9d6bd68b823e/Untitled.gif?id=549e57b8-e154-4c49-94db-7482f30c6615&table=block&spaceId=f32a4763-8f17-4080-af3f-2e4535556ea8&expirationTimestamp=1698746400000&signature=1vQK_9iezP0SIZ7mGkDei8SRPTJ4nhasOnBF1R6yZ3Y&downloadName=Untitled.gif)
55 changes: 55 additions & 0 deletions doc/협업관련.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
## 커밋 컨벤션

- Feat : 새로운 기능 추가
- Fix : 버그 수정
- Env : 개발 환경 관련 설정
- Style : 코드 스타일 수정 (세미 콜론, 인덴트 등의 스타일적인 부분만) ~ 코드 자체 스타일
- Refactor : 코드 리팩토링 (더 효율적인 코드로 변경 등)
- Design : **CSS** 등 디자인 추가/수정
- Comment : 주석 추가/수정
- Docs : 내부 문서 추가/수정
- Test : 테스트 추가/수정
- Chore : 빌드 관련 코드 수정
- Rename : 파일 및 폴더명 수정
- Remove : 파일 삭제

## 깃 전략

2명이서 진행되는 소규모 팀이다 보니 Dev브랜치에서의 Pull과 Push를 위주로 진행

- Main : 배포 브랜치
- Dev : 작업 브랜치

## Prettier & EsLint 설정

Prettier는 VSCode 사용시 저장 시 자동으로 적용, 자동으로 적용 안된다면 커밋 전 `npm run format:fix`로 해줘야합니다.
EsLint는 Airbnb 속성을 가져왔습니다.

- Prettier : 한줄에 최대 100자까지, 탭 사이즈는 2, 스트링 시 " 사용, Arrow 함수 사용, 세미콜론 해제

## CLI 순서

### 처음 환경 설정 시

1. git clone [github URL 주소]
2. `npm i`
3. `npm run dev` : 개발환경 확인

### 협업 시

1. `git pull origin dev` : 진행 사항 가져오기
2. `npm run format:fix` : prettier 속성에 맞춰 수정 (VSCode 사용시 생략)
3. `git add .` && `git commit -m"[커밋컨벤션]: [커밋메세지]"`
4. `git push origin dev` : 진행 사항 저장하기

## 배포 : CI/CD

### Github Actions 사용

Continuous Integration : Dev의 에러가 없을 경우 Main으로 자동 통합

### Netlify 사용

Continuous Delivery : Main 브랜치 자동 배포

[배포링크](https://summary-card-synchathon.netlify.app/)

0 comments on commit b1b7cdf

Please sign in to comment.