사용자가 다양한 콘텐츠(아티클, 강의 영상, 줌 미팅 일정, 강의 PDF 등)를 할 일 목록으로 관리하고, 학습 진도 및 프로젝트 진행 상황을 대시보드에서 한눈에 확인할 수 있도록 도와줍니다.
또한, 각 할 일에 대해 노트를 작성 및 관리할 수 있어 체계적인 학습 및 프로젝트 진행이 가능합니다.
- 개발 기간: 2025.02.05 ~ 2025.03.18
- 진행 방식: 애자일, 데일리 스크럼
ID: test@gmail.com
PW: 11111111
- 할 일 관리: 다양한 학습 콘텐츠를 할 일로 등록하고 관리
- 대시보드 제공: 학습 진도 및 프로젝트 진행 상황을 그래프로 시각화
- 목표 설정 및 관리: 목표별 할 일과 진행 상황 한눈에 확인
- 노트 기능: 각 할 일에 대한 상세 노트 작성 및 저장
- 뽀모도로 타이머: 집중력 향상을 위한 작업 및 휴식 시간 관리하는 타이머 제공
main-develop-feature
main브랜치: 배포 가능한 상태 유지develop브랜치: 다음 릴리스 개발을 위한 브랜치feature브랜치: 특정 기능이나 작업을 위한 브랜치hotfix브랜치: 배포 후 버그 작업을 위한 브랜치- 배포 주기: 스프린트 주기로 배포
| 커밋 유형 | 설명 |
|---|---|
feat |
기능 구현 |
fix |
버그 수정 |
chore |
설정 변경 |
refactor |
코드 리팩토링 |
test |
테스트 |
docs |
문서 수정 |
style |
스타일 수정 |
카멜 케이스 (camelCase) 적용
함수 이름은 길어도 괜찮으니 최대한 상세하게 작성
| 컨벤션 | 설명 |
|---|---|
on + 동사 + 이름 |
기본 함수 |
handle + 이벤트명 + 이름 |
이벤트 관련 함수 |
create + 이름 |
API 관련 함수 |
read + 이름 |
API 관련 함수 |
update + 이름 |
API 관련 함수 |
delete + 이름 |
API 관련 함수 |
is + 이름 |
불리언 값 |
복수 표현은 List 사용 |
복수 표현 |
📦apis
┣ 📂(clientActions)
┣ 📂(serverActions)
📦app
┣ 📂_components
┣ 📂(auth)
┃ ┣ 📂login
┃ ┗ 📂signup
┣ 📂(workspace)
┃ ┣ 📂(note)
┃ ┃ ┣ 📂noteList
┃ ┃ ┃ ┗ 📂[goalId]
┃ ┃ ┣ 📂notes
┃ ┃ ┃ ┣ 📂[id]
┃ ┃ ┃ ┗ 📂create
┃ ┃ ┃ ┗ 📂[todoId]
┃ ┣ 📂goals
┃ ┃ ┣ 📂[id]
┃ ┣ 📂todoList
┣ 📂@note
┃ ┣ 📂(.)notes
┃ ┗ 📂[...catchAll]
┣ 📂dashboard
📦components
📦constant
📦hooks
📦modals
📦provider
📦public
📦schema
📦stores
📦types
📦utils🍅 뽀모도로 컨셉 UI와 브랜드 컬러
| 이름 | 역할 | 깃허브 | 담당 작업 |
|---|---|---|---|
| 박혜미 | 프론트엔드 | GitHub | 프로젝트 리딩 및 스케줄링 / 네비게이션 바 / 미들웨어 및 라우팅 / 할 일 생성 및 수정 모달 / 뽀모도로 타이머 |
| 김지윤 | 프론트엔드 | GitHub | 로그인/회원가입 페이지 / SNS 및 자동 로그인 / 목표 상세 페이지 / 목표 수정 및 삭제 모달 / 전체 타입 정리 |
| 노진철 | 프론트엔드 | GitHub | 노트 작성/수정 페이지 / 노트 상세 페이지 / 노트 리스트 페이지 / 노트 관련 기능 / PWA 기능 |
| 이송아 | 프론트엔드 | GitHub | 프로젝트 초기 세팅 및 문서화 / 대시보드 페이지 / 모든 할 일 페이지 / 할 일 아이템 컴포넌트 / 비밀번호 암호화 |
| 정철훈 | 백엔드 | GitHub | 서버 설계 및 API 개발 |
| 이주희 | 디자이너 | - | UI 디자인 및 프로토타입 제작 |

