Skip to content

Latest commit

 

History

History
124 lines (88 loc) · 4.35 KB

README.md

File metadata and controls

124 lines (88 loc) · 4.35 KB

README

🍚 나만의 레시피 서비스, 밥심


🍱 프로젝트 소개


  1. 레시피 공유
    1. 나만의 레시피를 서비스에 등록
    2. 기존 레시피를 취향에 맞게 변형(포크)하여 공유
  2. 나만의 레시피 NFT
    1. 등록한 레시피를 NFT로 생성
    2. 마켓에서 레시피 NFT 거래
  3. 보상 체계
    1. 리뷰 작성 시 리뷰 작성자에게 일정 비율의 포인트 제공
    2. 리뷰 작성 시 대상 레시피 소유자에게도 일정 비율의 포인트 제공
  4. 레시피 상세 정보
    1. 알레르기 필터링을 적용한 레시피 추천, 검색
    2. Gemini를 이용한 요리 영양 성분 분석

😎 팀원 소개


임준혁 조재용 이원준 송재훈
@ijh1298 @WithJo @lwj0831 @jhssong

🛠️ 개발 환경


  • FrontEnd : React, Emotion, MUI, Recoil, Firebase
  • BackEnd : Spring Framework ,Spring Data JPA, Spring WebFlux, KAS(Klaytn Api Service), Gemini, CloudType
  • 협업 툴 : GitHub, Discord, Notion, Figma
  • 깃 컨벤션

⛑️ 역할 분담


FrontEnd

  • 😊임준혁
    • 페이지 : 레시피 상세 보기(레시피 작성, 수정, 포크), 리뷰 보기, 작성
    • 컴포넌트 : NFT 버튼
  • 😁조재용
    • 페이지 : home, market, recipe, scrap, mypage
    • 컴포넌트 : appbar, navbar, card

BackEnd

  • 😆이원준
    • 레시피 관련 도메인 전반 API 개발
    • Gemini API를 이용한 레시피에 대한 알레르기, 영양 정보 자동 생성 서비스 개발
    • KAS(Klaytn API Service)를 이용한 NFT 발급/전송 서비스 개발
  • 😋송재훈
    • 멤버, 포인트 도메인 API 개발
    • FireBase를 이용한 이미지 서버 개발
    • CloudType을 이용한 서비스 배포

📚 페이지별 기능


홈 페이지

  • 주간 레시피, 추천 상품, 추천 레시피(로그인 시)

마켓 페이지

  • 배너, 추천 레시피 NFT, 추천 마켓 상품

레시피 페이지

  • 카테고리별 레시피 보기, 알레르기 필터

레시피 검색 페이지

  • 최근/인기 검색어 표시

레시피 상세 페이지

  • 레시피 상세 정보, 알레르기, 영양 성분, 재료, 요리법 정보, 리뷰
  • 포크하기, 요리하기

스크랩 페이지

  • 찜한 레시피
  • 포크한 레시피
  • 소유한 레시피

마이 페이지

  • 로그인 정보, 포인트 거래 내역
  • 로그아웃 및 탈퇴

✍️ 개선 목표


  • FrontEnd
    • UI
    • 반복되는 이미지 로딩 개선 (Performance 개선)
  • BackEnd
    • 주간마다 레시피 랭킹에 따른 NFT소유자 리워드 제공 로직 추가
    • 자체 포인트 -> Klay코인으로 변경
    • 결제 서비스 도입