[P1-COORD] 핵심 기능 (기도제목 + 설교 노트 + 프로필/설정)
ID: d1015e2b-5b2d-480e-b2f6-2df8a858a97d
## 목표
P1 핵심 사용 기능 3개 티켓을 병렬 팀으로 구현
## 포함 티켓
1. [P1] 기도제목 CRUD + 기도 체크
2. [P1] 설교 노트 CRUD
3. [P1] 프로필/설정 + 정적 페이지
## 의존성
- QT 핵심 기능 완료 (P0 완료)
- 기존 모델: User, UserSetting, QtSession, QtParticipant, QtTheme, QtContent, UserMeditation
- 기존 UI: shared 파셜 19개 + Stimulus 컨트롤러 6개
## 팀 구성 (3명)
- prayer-dev: 기도제목 CRUD + 기도 체크
- sermon-dev: 설교 노트 CRUD
- profile-dev: 프로필/설정 + 정적 페이지
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 팀 작업 완료 - P1 핵심 기능 (기도제목 + 설교 노트 + 프로필/설정)
2026년 03월 02일 02:38:45
상세 보기
## 완료 기능
### 1. 기도제목 CRUD + 기도 체크 (prayer-dev)
- PrayerRequest 모델 (enum: category, response_type, visibility)
- PrayerCheckLog 모델 (일일 기도 체크)
- PrayersController: index, new, create, edit, update, destroy, check(toggle)
- 카테고리 필터 (매일/주간), Turbo Stream 응답
- 뷰 6개: index, new, edit, _form, _prayer_card, create.turbo_stream### 2. 설교 노트 CRUD (sermon-dev)
- SermonNote 모델 (validations, search scope, recent scope)
- SermonsController: index, show, new, edit, update, destroy
- 검색 (제목/성경구절), 월별 필터, 수동 페이지네이션
- 뷰 6개: index, show, new, edit, _form, _sermon_card### 3. 프로필/설정 + 정적 페이지 (profile-dev)
- ProfilesController: show, update (닉네임 변경)
- SettingsController: show, update (알림, 언어, 타임존, 난이도, 자동 다음날)
- PagesController: privacy, terms (인증 불필요)
- UserSetting에 notification_enabled, notification_time 컬럼 추가
- 뷰 4개: profiles/show, settings/show, pages/privacy, pages/terms
- routes.rb 통합 관리## 테스트 결과
- 총 215 tests, 506 assertions, 0 failures, 0 errors## 마이그레이션 (4개 추가)
- create_prayer_requests
- create_prayer_check_logs
- create_sermon_notes
- add_notification_fields_to_user_settings## 변경된 라우트
- `resources :prayers` + `member { post :check }`
- `resources :sermons`
- `resource :profile, only: [:show, :update]`
- `resource :settings, only: [:show, :update]`
- `get "privacy"`, `get "terms"` -
팀팀리드 상태 변경: 진행 중 → 완료
2026년 03월 02일 02:38:28
-
팀팀리드 작업 시작 - P1 핵심 기능
2026년 03월 02일 02:30:44
상세 보기
## 작업 계획
- 목표: 기도제목 CRUD, 설교 노트 CRUD, 프로필/설정 페이지 구현
- 접근 방식: 3명 병렬 팀 (prayer-dev, sermon-dev, profile-dev)## 현재 상태
- 보드 현황: backlog 0 / todo 15 / in_progress 1 / review 0 / done 20
- 관련 기존 작업: P0 완료 (User/QT 모델 + 인증 + UI + QT 핵심 기능)## 충돌 방지 전략
- routes.rb: profile-dev가 전체 신규 라우트 관리 (prayers + sermons + profile + settings + pages)
- prayer-dev: 모델/컨트롤러/뷰만 (routes.rb 미수정)
- sermon-dev: 모델/컨트롤러/뷰만 (routes.rb 미수정) -
팀팀리드 위임: profile-dev에게 '프로필/설정 + 정적 페이지' 작업 배정
2026년 03월 02일 02:30:27
-
팀팀리드 위임: sermon-dev에게 '설교 노트 CRUD' 작업 배정
2026년 03월 02일 02:30:19
-
팀팀리드 위임: prayer-dev에게 '기도제목 CRUD + 기도 체크' 작업 배정
2026년 03월 02일 02:30:12
-
팀팀리드 티켓 클레임 완료
2026년 03월 02일 02:29:58