Skip to content
@CooKKKing

쿡킹

참여형 요리 레시피 공유 서비스

쿡킹

쿡킹_로고

CookKing은 사용자가 직접 레시피를 작성하고 공유하며,
도감 기능을 통해 나만의 요리 기록을 쌓아갈 수 있는 참여형 레시피 커뮤니티 플랫폼입니다.
단순한 정보 제공을 넘어, 도전과제와 칭호 시스템으로 성취감과 재미를 더했고,
요리 초보부터 고수까지 모두가 즐길 수 있는, 따뜻하고 즐거운 요리 공간을 지향합니다.

🚩 개요



🛠️ 기술 스택

Frontend

React JavaScript React Query Tailwind CSS Axios

Backend

Java Spring Boot Spring Security Spring Data JPA JWT MySQL Redis Gradle

Infra & DevOps

AWS EC2 AWS S3 AWS RDS Docker GitHub Actions

Common

Git GitHub Swagger

Tools

IntelliJ IDEA VSCode Notion Discord



📄 사용자 요구사항 정의서

Cookking-요구사항_정의서


📄 API 문서 (Swagger)

Cookking-API문서_Swagger


🧩 ERD

Cookking_ERD



✨ 주요 기능

1. 회원가입 및 로그인

  • 이메일 인증 기반 회원가입 (인증번호 전송 및 검증)
  • 닉네임 중복 체크 기능
  • JWT를 이용한 로그인 및 토큰 기반 인증 처리
  • 로그인 실패 및 인증 실패 시 사용자 알림 제공

2. 레시피 작성 및 공유

  • 요리 제목, 재료, 순서, 대표 이미지 업로드 기능
  • 레시피 카테고리 설정 및 상태 관리 (공개/비공개)
  • 레시피 수정 및 삭제 기능
  • 북마크(즐겨찾기), 좋아요 기능 지원

3. 도감 기능

  • 사용자가 직접 만든 레시피로 도감 카테고리 구성
  • 카메라 디자인 및 색상 선택하여 커스터마이징
  • 도감 메뉴별로 음식 이름 및 이미지 등록 가능
  • 도감 공개/비공개 설정

4. 도전과제 및 칭호 시스템

  • 조건을 만족하면 자동으로 도전과제 달성 및 칭호 획득
  • 칭호 장착 및 변경 가능
  • 마이페이지에서 도전과제 진행 현황 확인 가능

5. 마이페이지

  • 프로필 이미지, 닉네임, 포인트, 칭호 정보 확인
  • 내가 작성한 레시피, 북마크한 레시피 목록
  • 내가 획득한 도전과제 및 도감 메뉴 확인

6. 결제 시스템 (밥풀)

  • Toss Payments 연동으로 포인트(밥풀) 충전 가능
  • 10밥풀 = 1000원 기준 결제 시스템 구축
  • 충전 내역 확인 및 포인트 잔액 조회 가능

7. 재료 기반 메뉴 추천 기능

  • 사용자가 보유한 재료를 선택하거나 입력
  • 입력된 재료가 포함된 레시피들을 분석하여 관련 메뉴 추천
  • 추천된 메뉴 클릭 시 해당 메뉴의 전체 레시피 게시글 목록 확인 가능



🤝 프로젝트 인원

채현후 홍성민 권택현
<팀장>
FrontEnd
<팀원>
FrontEnd
<팀원>
BackEnd

Popular repositories Loading

  1. frontend frontend Public

    JavaScript

  2. backend backend Public

    Java

  3. .github .github Public

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…