Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
d85aaaa
feat: Button component 구현 (#7)
ljw0096 Jun 7, 2022
ce355c9
feat: globalstyle, container 화면 범위 세팅 (#8)
dahye1013 Jun 7, 2022
dac743a
feat: 공통 컴포넌트 구현 (#9)
ljw0096 Jun 8, 2022
ae9b433
feat-router: 피그마 명세에 따른 페이지 생성 및 라우팅처리 (#10)
dahye1013 Jun 8, 2022
bd120c1
feat: 공통 컴포넌트 수정 (#12)
ljw0096 Jun 8, 2022
72f993d
feat: 홈, 오늘의 시간, 해야할일적기 페이지 구현 (#13)
dahye1013 Jun 8, 2022
587e490
feat: 오늘의 시간, 해야할일적기 페이지 기능 수정 및 환경변수 설정 (#14)
dahye1013 Jun 9, 2022
6e9ffd4
fix: 기본빌드 환경변수 파일
dahye1013 Jun 9, 2022
c961d7c
feat: 모래시계 편집하기 페이지 구현 (#16)
codeisneverodd Jun 9, 2022
cc1b7a8
feat: 시간 분배 페이지 구현 (#17)
ljw0096 Jun 9, 2022
5f870ad
fix: TaskBox 클릭 시 다른 박스로 미전환 현상 수정 (#20)
ljw0096 Jun 10, 2022
a7f41a4
feat: global style reset 추가
dahye1013 Jun 10, 2022
67931c7
feat: 404 page ui 작업
dahye1013 Jun 10, 2022
acf2276
feat: signup login 페이지 라우터 추가
dahye1013 Jun 10, 2022
f0279f7
fix: [FIX] 라우팅 주소 변경 요청 #15
dahye1013 Jun 10, 2022
f96a5b7
feat: form 데이터 api 연결용 hook 추가
dahye1013 Jun 10, 2022
1e52638
feat: cardform 컴포넌트 추가
dahye1013 Jun 10, 2022
806891e
feat: signup, login form 컴포넌트 추가
dahye1013 Jun 10, 2022
c60ef77
feat: signup, login page ui 작업
dahye1013 Jun 10, 2022
cf30cf3
feat: 로그인,회원가입,404페이지 UI 작업 및 #15 #23
codeisneverodd Jun 10, 2022
2c44a7f
feat: 완료하기 클릭시 페이지 구현, 시간 합치기 기능 구현 (#24)
codeisneverodd Jun 10, 2022
9c6afe0
feat: Select 컴포넌트 구현 및 각 페이지에 추가 (#25)
ljw0096 Jun 11, 2022
6a886e0
feat: 모달 컴포넌트 구현 (#27)
ljw0096 Jun 11, 2022
e3f6d01
feat: 추가 클릭시 페이지 구현 및 시간 재생 에러 픽싱 (#28)
codeisneverodd Jun 11, 2022
2f17d29
[페이지, FIX] 시간 업데이트시 발생하는 버그 수정 (#30)
ljw0096 Jun 12, 2022
e394600
feat: CreateTimeDivider Page & 관련 컴포넌트 리팩터링 (#33)
ljw0096 Jun 12, 2022
41069bc
feat: updateTimeDivider Page & 관련 컴포넌트 리팩토링 (#34)
codeisneverodd Jun 12, 2022
38ad647
refactor: 불필요한 객체 삭제, 컴포넌트 분리, timer 속성 추가 등 (#36)
codeisneverodd Jun 13, 2022
f340b27
refactor: 디렉토리 구조 개선, 절대경로 설정, 담당 페이지 리팩토링 (#37)
dahye1013 Jun 13, 2022
2670b69
feat: 컬러팔레트 생성, 폰트 및 컨테이너 GlobalStyle 지정 (#39)
codeisneverodd Jun 13, 2022
fda8d1f
feat: colors export 추가 및 container 를 고정된 크기로 수정 (#41)
codeisneverodd Jun 13, 2022
7f176cb
feat: 컬러 변수 세부 수정 (#42)
codeisneverodd Jun 13, 2022
a04ce43
fix: 스토리북 import 경로 수정 (#43)
dahye1013 Jun 13, 2022
344a7af
feat: Button 컴포넌트 수정 및 각 페이지 반영 (#44)
ljw0096 Jun 13, 2022
8d94ca1
style : modal, page layout (#45)
codeisneverodd Jun 13, 2022
aee89e9
feat: Select 컴포넌트 디자인 수정 (#46)
ljw0096 Jun 13, 2022
43be543
style: navBar 스타일링 완료 (#48)
codeisneverodd Jun 13, 2022
bd1dd12
style: 홈-오늘의시간-오늘의할일 페이지 스타일링 완료, input 컴포넌트 수정 (#49)
dahye1013 Jun 14, 2022
4d827f8
feat: navbar gobackicon 클릭 시 뒤로가기 구현 (#51)
ljw0096 Jun 14, 2022
788de54
style: create time divider 페이지 스타일 적용 (#52)
ljw0096 Jun 14, 2022
a5f547b
feat: 미디어 쿼리 추가, vh를 rem 으로 변경 (#53)
codeisneverodd Jun 14, 2022
7caf45d
style: Input 컴포넌트 props 수정, AddFormModal 내부 Input 컴포넌트로 변경 (#54)
codeisneverodd Jun 14, 2022
f0a4cf7
chore: axios 인스턴스 설정 (#55)
dahye1013 Jun 14, 2022
d1324b1
refactor: addZero 시간 포맷팅 함수 utils 분리 (#58)
ljw0096 Jun 15, 2022
60f5f34
[라우터] 마이페이지, 할일 공유 페이지 라우터 주소 추가 (#59)
dahye1013 Jun 15, 2022
843ae29
refactor: 오늘의시간, 할일적기 페이지 리팩터링 (#60)
dahye1013 Jun 16, 2022
2641c3f
[컴포넌트] Badge 컴포넌트 추가 (#61)
dahye1013 Jun 16, 2022
d825657
refactor: page 디렉토리 관리 (#64)
dahye1013 Jun 17, 2022
41aac11
refactor: src 내부 디렉토리 관리 (#66)
dahye1013 Jun 17, 2022
4aa0f0d
feat: Avatar, TaskCard 컴포넌트 구현 (#68)
ljw0096 Jun 17, 2022
eb08383
feat: 마이페이지 구현 (#71)
codeisneverodd Jun 17, 2022
7a95520
[FIX/컴포넌트] Avatar 사이즈 적용 버그 수정 (#74)
ljw0096 Jun 17, 2022
48c0307
feat: 회원가입, 로그인 API 연결 및 로그인정보 sessionStorage 저장 (#73)
dahye1013 Jun 17, 2022
4515b49
[컴포넌트, 페이지] 하단 바 컴포넌트 구현 및 페이지 별 적용 (#75)
codeisneverodd Jun 17, 2022
4fd979b
feat: 로그인 성공시 axios instance에 token 세팅 (#76)
dahye1013 Jun 18, 2022
b173ae9
[리팩토링] useTimers 커스텀 훅 구현, event handler 리팩토링 (#77)
codeisneverodd Jun 18, 2022
84c99ed
feat: Share Task 페이지 UI 구현 (#80)
ljw0096 Jun 19, 2022
ef3b901
[기능구현/API] POST 관련 api 구현 (#83)
ljw0096 Jun 20, 2022
58b1315
router: 로그인화면 플로우 관련 라우팅 페이지 추가 (#84)
dahye1013 Jun 20, 2022
8e17e4f
feat: 로그아웃, 편집하기 레이아웃 추가 (#85)
codeisneverodd Jun 20, 2022
1cf799b
feat: flow2에 맞춰서 라우팅 처리 수정, Axios 인터셉터 추가 (#86)
dahye1013 Jun 20, 2022
c588dcc
feat: 마이페이지 편집 화면 구현 및 useUser Hooks 추가 (#87)
codeisneverodd Jun 20, 2022
ec01784
feat: 로그아웃 기능 구현 (#88)
codeisneverodd Jun 20, 2022
1272f03
feat: 마이페이지 로그인 정보가 없을때 구현 (#89)
codeisneverodd Jun 20, 2022
1782b46
[페이지/기능구현] 포스트 좋아요 및 댓글 기능 구현 (#90)
ljw0096 Jun 20, 2022
44be706
fix: 오늘의시간, 오늘의 할일 페이지 전역 상태관리로 수정 (#93)
dahye1013 Jun 21, 2022
8a8bd39
feat: 타이머 초기화, 로그인 및 회원가입 성공 경로 수정 (#94)
dahye1013 Jun 21, 2022
6e7325b
feat: 편집 페이지 기능 구현, 더미 이미지 삽입 구현 (#95)
codeisneverodd Jun 21, 2022
8a55770
[페이지] 할 일 공유 페이지 구현 (#96)
ljw0096 Jun 21, 2022
52c9a2a
feat: 로그인, 회원가입 페이지 퍼블리싱 및 리팩토링 (#97)
dahye1013 Jun 21, 2022
a14c9d2
[디자인] 반응형 레이아웃 구현 (#98)
codeisneverodd Jun 21, 2022
1bbb9e7
[페이지] 포스트 상세보기 페이지 구현 (#99)
ljw0096 Jun 21, 2022
a68ff17
[리팩터링] 할일 공유 페이지, 게시물 상세 보기 페이지 리팩터링 (#100)
ljw0096 Jun 22, 2022
be714da
refactor: 페이지 디자인 개선, 리셋 버튼 추가, 리셋 모달 구현 (#101)
codeisneverodd Jun 22, 2022
c6eb87a
fix: 회원 가입 후 API 호출 수정 (#102)
dahye1013 Jun 22, 2022
82f0d22
feat: shareTask, detailPost 페이지 스타일링, 로딩 이미지 추가 (#103)
codeisneverodd Jun 22, 2022
494d60f
[README] README.md 수정 (#104)
ljw0096 Jun 22, 2022
4e7fd1f
docs: 리드미 수정 (#105)
codeisneverodd Jun 22, 2022
4a6c0ff
[리팩토링] Shared 디렉토리 모듈 export 수정 (#107)
dahye1013 Jul 2, 2022
0fc5de4
docs: readme 최종 발표영상 링크 추가 (#106)
dahye1013 Jul 2, 2022
f75ee10
[리팩터링] API 코드 스타일 리팩터링 (#108)
ljw0096 Jul 4, 2022
3fb4469
[리팩터링] CreateTimeDivider, ShareTask, DeatilPost 페이지 style.js 제거 (#109)
ljw0096 Jul 4, 2022
3febe7b
[리팩터링] 1주차 - 레이아웃 구현 , style.js 통합, warning 수정 (#110)
codeisneverodd Jul 4, 2022
3f7dabe
[리팩터링] 타이머 생성 이전 프로세스 레이아웃 컴포넌트, style.js 통합 (#111)
dahye1013 Jul 6, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
REACT_APP_TITLE=Time_Divider
REACT_APP_DESCRIPTION=당신은 시간을 잘 나누어 사용하고 있나요? 당신의 사용가능한 시간을 분배하세요!
REACT_APP_API_URL=''
REACT_APP_PORT=''
3 changes: 1 addition & 2 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
],
"rules": {
"no-var": "error",
"no-console": "warn",
"no-alert": "warn"
"no-console": "warn"
}
}
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,12 @@
# misc
.DS_Store
.env.local
.env.development.local
.env.development
.env.production
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*

27 changes: 20 additions & 7 deletions .storybook/preview.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,22 @@
import GlobalStyle from '../src/styles/GlobalStyle'

export const parameters = {
actions: { argTypesRegex: "^on[A-Z].*" },
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/,
},
},
actions: { argTypesRegex: '^on[A-Z].*' },
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/,
},
},
}

export const decorators = [
Story => {
return (
<>
<GlobalStyle />
<Story />
</>
)
},
]
117 changes: 94 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,95 @@
# 시간 분배기

## 커밋 컨벤션
예시) feat: 타이머 기능 추가, chore: 주석 삭제
prefix | 설명 | 추가 설명
-- | -- | --
feat | 기능추가/수정/삭제 | 제품 코드 수정 발생
refactor | 리팩토링 | 제품 코드 수정 발생
fix | 버그 수정 | 제품 코드 수정 발생
docs | 문서 추가, 수정, 삭제 | 코드 수정 없음
style | 스타일 수정 | 제품 코드 수정 발생
chore | 그 외 모든 수정 | 유형이 혼재된 경우, 되도록이면 커밋 분리. 분리가 어려울 경우 위 순서 상 상위 항목의 유형으로 작성
# TIME DIVIDER

<img src="https://user-images.githubusercontent.com/81891292/175041903-5ee8613e-9050-4e09-bfc4-86a75342e18a.png"></img>



## 📌 프로젝트 소개


![Banner2](https://user-images.githubusercontent.com/81891292/175070843-86b015e1-787a-4fb8-8d31-15f87b78dbc2.png)




> TIME DIVIDER는 하루의 시간을 분배하고 공유하는 서비스입니다


## 브랜치
### protected branch
- main : 기준이 되는 브랜치로 제품을 배포하는 브랜치 입니다.
- develop : 개발 브랜치로 개발자들이 이 브랜치를 기준으로 각자 작업한 기능들을 합(Merge)칩니다.
- release : 배포를 위해 master 브랜치로 보내기 전에 먼저 QA(품질검사)를 하기위한 브랜치 입니다.
### prefix branch
`prefix-설명-이름` 의 형태로 사용합니다.
아래의 단어를 prefix로 사용합니다.
예시) feature-timer-codeisneverodd, hotfix-tokenRevealed-codeisneverodd
- feature : 단위 기능을 개발하는 브랜치로 기능 개발이 완료되면 develop 브랜치에 합칩니다.
- hotfix : master 브랜치로 배포를 했는데 버그가 생겼을 떄 긴급 수정하는 브랜치 입니다.
🧐 당신은 해야할 일을 **모두** 잘 해내고 있나요?

😵‍💫 **시간은 한정**적이고.. 할 일은 너무 많고..

😄 하나의 일에 몰두해 **다른 일을 못한 적**이 있다면 **[Time Divider](https://timedivider.netlify.app)** 를 사용해보세요!


### :link: 배포 링크

👉 [Time Divider 사용하기](https://timedivider.netlify.app)

## 🪶 주요 기능
### 1. 시간 분배
> 하루에 사용 가능한 시간을 각 할 일에 분배해보세요!

![Jun-22-2022 21-21-36](https://user-images.githubusercontent.com/54318460/175072711-ff9b668e-6b5f-4d42-829f-f1f3289f96cb.gif)

### 2. 시간 관리
> 터치 한 번으로 할 일을 시작하고, 생각보다 일찍 끝났다면 남은 시간을 다른 할 일에 합쳐보세요!

| ![Jun-22-2022 21-28-20](https://user-images.githubusercontent.com/54318460/175072876-92197b7d-ee17-4435-9da9-54144625f914.gif) | ![Jun-22-2022 21-31-37](https://user-images.githubusercontent.com/54318460/175072657-13f1eb2c-2b2b-481b-8c50-fcb9ff423cc4.gif) |
| ------------------------------------------------------------ | ------------------------------------------------------------ |

### 3. 게시판
> 다른 사람들과 할 일을 공유하고 소통해보세요!


![Jun-22-2022 21-48-46](https://user-images.githubusercontent.com/54318460/175073342-5105db15-6396-43c8-a7d6-5cd1ccea1381.gif)

> 이외의 다양한 기능을 👉 [Time Divider](https://timedivider.netlify.app) 에서 확인해보세요!

## :sparkles: 기술 스택

![React](https://img.shields.io/badge/React-61DAFB.svg?&style=for-the-badge&logo=React&logoColor=white) ![Recoil](https://img.shields.io/badge/recoil-f26b00?style=for-the-badge&logo={PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI1MDAiIHdpZHRoPSIyMzY4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMwIDExIDI3LjUgNzgiPjxyZWN0IGZpbGw9IiMwMDdhZjQiIGhlaWdodD0iOTUiIHJ4PSIxMCIgd2lkdGg9IjkwIi8+PGNpcmNsZSBjeD0iNDMuNSIgY3k9IjE4LjUiIGZpbGw9IiNmZmYiIHI9IjcuNSIvPjxjaXJjbGUgY3g9IjQzLjUiIGN5PSI4MS41IiBmaWxsPSIjZmZmIiByPSI3LjUiLz48ZyBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMyI+PHBhdGggZD0iTTQzLjk5OSAyNUM0Mi41IDM3IDU3LjUgMzQgNTcuNSA0Mi41YzAgNS01Ljg3OCA2LjM2NS0xMy41MDEgN0MzNy45OTkgNTAgMzAgNTAgMzAgNThzMTYgNS41IDEzLjk5OSAxN00zNC4xMzIgMzMuMzUzYzAgMTUuMjg5IDIzLjE1IDE4LjI4OSAyMy4xNSAzMi42MiIvPjwvZz48L3N2Zz4=}) ![StyledComponents](https://img.shields.io/badge/StyledComponents-DB7093.svg?&style=for-the-badge&logo=styledcomponents&logoColor=white) ![storybook](https://img.shields.io/badge/storybook-FF4785.svg?&style=for-the-badge&logo=storybook&logoColor=white)

## 📋 기획문서

- [💡 아이디어 기획서(Notion)](https://rust-damselfly-7e5.notion.site/51954418603645efb4a2c53220321e02)
- [🖌️ 디자인 및 흐름(Figma)](https://www.figma.com/file/55rLirP3Lt9mifvgfOLi6n/Time?node-id=0%3A1)

## 🎥 발표영상

- [🌱 중간 발표 영상(Google Drive)](https://drive.google.com/file/d/1Src2INi5S8UuDIuatgUXmYkaZvMoQtKd/view)
- [🌱 최종 발표 영상(Google Drive)](https://drive.google.com/file/d/1uAc6GpG4XmkWKTBHRt3eZNB1SX4svffB/view)

## 👨‍👧‍👦 팀 소개

<center><table>
<tr>
<td align="center">
<img src="https://avatars.githubusercontent.com/u/64780560?v=4" width="100px;" />
</td>
<td align="center">
<img src="https://avatars.githubusercontent.com/u/54318460?v=4" width="100px;" />
</td>
<td align="center">
<img src="https://user-images.githubusercontent.com/81891292/171566278-ec833ec2-e705-4f3d-8de8-7efc4cded4a2.jpg" width="100px" />
</td>
</tr>
<tr>
<td align="center">
<a href="https://github.com/dahye1013">
<div>신다혜</div>
</a>
</td>
<td align="center">
<a href="https://github.com/codeisneverodd">
<div>김경현</div>
</a>
</td>
<td align="center">
<a href="https://github.com/ljw0096">
<div>이지원</div>
</a>
</tr>
</table></center>

> [📚 개인별 학습 목표](https://rust-damselfly-7e5.notion.site/001dae83311340bc8caa01cc3623ea4b)가 궁금하시면? [클릭](https://rust-damselfly-7e5.notion.site/001dae83311340bc8caa01cc3623ea4b)!
6 changes: 6 additions & 0 deletions jsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"compilerOptions": {
"baseUrl": "./src"
},
"include": ["src"]
}
Loading