Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/etff/pomodoro
DDD 스터디를 위한 뽀모도로 예제
https://github.com/etff/pomodoro
ddd-example java
Last synced: about 1 month ago
JSON representation
DDD 스터디를 위한 뽀모도로 예제
- Host: GitHub
- URL: https://github.com/etff/pomodoro
- Owner: etff
- Created: 2021-08-11T16:03:55.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-08-24T12:53:05.000Z (over 3 years ago)
- Last Synced: 2023-04-11T01:05:02.662Z (over 1 year ago)
- Topics: ddd-example, java
- Language: Java
- Homepage:
- Size: 85.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
## 뽀모도로
- 간단한 뽀모도로를 구현한다.
#### 뽀모도로
- [X] 뽀모도로는 중지, 집중시간, 쉬는시간 상태를 갖고있다.
- [X] 중지시간은 0분이다.
- [X] 집중시간은 25분으로 이뤄져있다.
- [X] 쉬는시간은 5분으로 이뤄져있다.
- [X] 뽀모도로 초기상태는 중지상태이다.
- [X] 할 일을 가지고 있다.
- [X] 뽀모도로 상태에 맞춰 남은 시간이 설정된다.
- [X] 뽀모도로를 초기상태의 남은 시간은 0이다.
- [X] 뽀모도로 집중 상태를 설정하고 남은 시간을 확인할 수 있다.
- [X] 뽀모도로 상태의 남은 시간을 가지고 있다.#### 세션
- [ ] 사용자들의 일정 목록을 가지고 있다.
- [ ] 관리자 역할을 가진 사용자가 만들 수 있다.#### 일정
- [X] 일정을 등록할 수 있다.
- [X] 일정을 삭제할 수 있다.
- [X] 일정은 하나 이상의 뽀모도로를 가진다.
- [ ] 뽀모도로 참여 횟수를 기록한다.
- [X] 참가한 사용자 정보를 가진다.#### 사용자
- [X] 사용자를 조회할 수 있다.
- [X] 사용자 정보를 수정할 수 있다.
- [X] 사용자를 삭제할 수 있다.
- [ ] 일정에 참가할 수 있다.
- [X] 일반사용자, 관리자 역할을 가진다.
- [X] 사용자는 이름을 가지고 있다.
- [X] 사용자를 등록할 수 있다.
- [X] 사용자 이름은 중복될 수 없다.#### 점수
- [ ] 일정의 뽀모도르 80%이상 참여하면 점수를 얻는다.
- [ ] 점수는 1점씩 누적된다.
- [ ] 점수는 하루에 한 번씩만 얻을 수 있다.#### 랭크
- [ ] 랭크를 등록할 수 있다.
- [ ] 사용자와 점수를 가지고 있다.
- [ ] 점수가 같을시 알파벳순으로 표시한다## 용어 사전
| 한글명 | 영문명 | 설명 |
| --- | --- | --- |
| 뽀모도로 | pomodoro | 집중시간과 쉬는 시간을 나눠 학습하는 방법 |
| 세션 | session | 사용자들의 일정이 등록되어있는 곳 |
| 일정 | schedule | 뽀모도르 묶음 |
| 사용자 | user | 뽀모도로에 참여하는 사람 |
| 횟수 | count | 뽀모도로에 참여한 횟수 |
| 집중시간 | work session | 집중하는 상태 |
| 쉬는시간 | breaks | 쉬고있는 상태 |
| 남은시간 | remain time | 뽀모도로에 상태가 진행되고 남은 시간 |
| 할일| todo| 뽀모도로에 해야할 일 |
| 점수 | score | 뽀모도로에 참여시 얻을 수 있다 |
| 랭크 | rank | 점수를 순위로 표시한 것 |