1. 프로젝트 개요
1.1. 프로젝트명
쿠킹로그: 본인만의 레시피를 공유하고 따라하고 별점을 남기는 시스템을 가진 요리 플랫폼
1.2. 배경 및 필요성
요즘시대에서, 책으로 레시피를 찾아보는것이 아닌, 유튜브나 인스타나, 블로그등에서 레시피가 넘쳐나는 등 요리 콘텐츠가 폭발적으로 증가하고있는 가운데, 과정이 생략되어있는 검증되지 않은 레시피의 문제나, 집에서 성공한 나만의 레시피나 작은 팁들이 SNS에 묻히거나 저장되지 않고 사라지는 문제가 있습니다.
그래서 저희 팀은 실제 사용자가 따라 해보고 별점과 후기를 남기고, 그 별점과 후기를 바탕으로 신뢰가 가능한 커뮤니티 분위기를 형성하고, 누구나 자신의 레시피를 올릴 수 있다는 점이 필요하다고 생각해 제작하게 되었습니다.
1.3. 목표
- 사용해보지 않은 스킬 사용 : Next.js나 TypeScript등, 사용해보지 않은 스킬을 사용해보며 최신 프론트엔드 개발 기술스택을 쌓을 수 있습니다.
- 사용자 친화적인 UI/UX 제작 : 구시대적인 UI/UX 디자인이 아닌, 최신화되고 사용자 친화적인 UI/UX 웹 어플리케이션 제작
- 확장성 있는 시스템 아키텍처 설계: 향후 서비스 기능 확장(모바일 앱, 스마트 TV 앱 등) 및 사용자 증가에 유연하게 대응할 수 있는 시스템 기반을 마련합니다.
- 콘텐츠 보안 및 저작권 보호 강화: DRM(Digital Rights Management) 등 보안 기술을 도입하여 불법 복제 및 유출로부터 콘텐츠를 보호합니다.
1.4. 범위
- 서비스 대상: 웹 브라우저를 이용하는 일반 사용자
- 주요 기능: 회원 관리, 요리 게시글 CRUD / 별점, 댓글 기능 / 마이페이지 기능
- 운영 기능: 관리자 페이지를 통한 회원 통계, 게시글 통계 등
- 제외 범위: 모바일 앱 (향후 확장 계획에 포함)
2. 서비스 주요 기능
2.1 회원 관리 기능