Skip to content
Eunseo (Monica) Lee edited this page Oct 22, 2025 · 1 revision

🐟 Welcome to NAOS Wiki 💙

.

🚧 현재 공사중•••

.

BE 로드맵

🪨1️⃣ Core Setup (기반)

  • [BE/FEAT] DB 연결 설정 (MySQL Docker + JPA 설정) ✅
  • [BE/FEAT] Entity · Repository · DTO 구조 정의✅
  • [BE/FEAT] 공통 예외 / 응답 / 보안 / 로그 설정 (ApiResponse, Exception, JWT 등)

🍳2️⃣ Recipe 도메인 (핵심 서비스)

  • [BE/FEAT] 레시피 CRUD API 구현 (RecipeController, RecipeService)
  • [BE/FEAT] 조리 단계 관리 (RecipeClip, RecipeClipSegment, ScriptService)
  • [BE/FEAT] 미디어 업로드 & 썸네일 (MediaController, MediaPipelineService)
  • [BE/FEAT] 조리 진행도 / 요리중 기능 (CookingController, CookingService)
  • [BE/FEAT] AI 요약 / 스크립트 생성 연결 (AiJobService, AiJobController)

🔄️3️⃣ Interaction 도메인

  • [BE/FEAT] 댓글 CRUD + 실시간 반영 (WebSocket)
  • [BE/FEAT] 좋아요 기능
  • [BE/FEAT] 북마크 기능
  • [BE/FEAT] 신고 기능
  • [BE/FEAT] 팔로우 기능

📰4️⃣ Feed 도메인

  • [BE/FEAT] 기본 홈 피드 (전체 레시피)
  • [BE/FEAT] 팔로잉 피드 (팔로우한 유저 게시물)
  • [BE/FEAT] 트렌딩(핫게시물) 피드 (🔥 ScoringBatch + TrendingFeedProvider)
  • [BE/FEAT] 검색 기능 (SearchService, SearchController)

🏅5️⃣ Reward 도메인 (리워드 & 포인트)

  • [BE/FEAT] 포인트 적립/조회 API
  • [BE/FEAT] 배지 달성/수령/대표 설정
  • [BE/FEAT] 등급 정책/정산 (RewardPolicy, RewardTier)
  • [BE/FEAT] 포인트 내역 및 등급 표시 API

🤖6️⃣ AI 도메인 (비동기 연동)

  • [BE/FEAT] AI 작업 생성 / 상태 조회 (AiJob)
  • [BE/FEAT] 결과 저장 / 매핑 (AiResult)
  • [BE/FEAT] Flask 연동 (AI 백엔드 호출)
  • [BE/FEAT] LLM 기반 레시피 요약 / 변형 / 최적화

👥7️⃣ User / Auth / Admin

  • [BE/FEAT] 회원가입 / 로그인 / JWT 발급
  • [BE/FEAT] 소셜 로그인 (Kakao)
  • [BE/FEAT] 프로필 수정 / 조회 / 아바타 업로드
  • [BE/FEAT] 관리자 리워드 정책/노출 가중치 수정
  • [BE/FEAT] 관리자 신고 관리 (Moderation)

🛢️8️⃣ Infra & Final

  • [BE/INFRA] Dockerfile / docker-compose.yml 구성
  • [BE/INFRA] Swagger + Postman 문서 정리
  • [BE/INFRA] AWS 배포 (EC2 + RDS + S3)
  • [BE/TEST] 단위/통합 테스트 코드 작성
  • [BE/REF] 코드 리팩토링 및 최적화