[P3] Project CRUD + Build 네임스페이스

ID: 058a8886-5342-440b-9ede-ef45b34b36f4

높음 리뷰

## 설명
Build 네임스페이스 프로젝트 CRUD. raw_idea 입력, status enum 관리. 소유자 접근 제어.

## 참조
- PRD: Section 8.3, 9 (Project 모델), Section 10 (build 네임스페이스)
- 스킬: `rails-core`, `rails-testing`

## 완료 기준
- [ ] 프로젝트 생성 시 raw_idea 입력
- [ ] 목록 status별 필터
- [ ] 소유자 외 접근 시 403
- [ ] CRUD 전체 동작
- [ ] 컨트롤러 + 모델 테스트 통과

## 의존성
- [P1] DB 스키마 마이그레이션 Part 1
- [P1] 라우트 설정

첨부 이미지

이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)

JPEG, PNG, GIF, WebP / 최대 10MB

담당자: 팀리드
생성일: 2026년 03월 25일 11:52

활동 로그

  • 팀리드 상태 변경: 진행 중 → 리뷰

    2026년 03월 26일 08:26:04

  • D
    developer-2 Project CRUD 완료

    2026년 03월 26일 08:25:58

    상세 보기

    ## 변경 사항
    - Build::ProjectsController CRUD 전체 + 소유자 접근제어
    - Build::HomeController 최근 프로젝트 조회
    - 6개 뷰 (index, show, new, edit, _form, home/index) — 다크 테마
    - Status 필터 (enum 값 검증으로 SQL injection 방지)
    - 21 runs, 55 assertions, 0 failures

    ## 변경 파일
    - app/controllers/build/projects_controller.rb, home_controller.rb
    - app/views/build/projects/ (5개), build/home/index.html.erb
    - test/controllers/build/ (2개 테스트 파일)

  • 팀리드 위임: developer-2에게 'Project CRUD — Build 네임스페이스 컨트롤러 + 뷰 + 소유자 접근제어 + 테스트' 작업 배정

    2026년 03월 26일 08:21:18

  • 팀리드 티켓 클레임 완료

    2026년 03월 26일 08:19:58

  • 팀리드 상태 변경: 할 일 → 백로그

    2026년 03월 25일 11:57:11