소셜 네트워크 프로젝트
주제
홈베이킹 레시피 공유 서비스
배경
최근 몇 년 간, 홈베이킹을 취미로 삼는 사람들의 수가 늘어나는 추세를 보이고 있다. 그러나 베이킹은 복잡한 과정이 동반되기 때문에, 이를 처음 시도하는 사람들은 종종 어려움을 겪고 있다. 더욱이, 베이킹 레시피에 대한 정보는 다른 음식 분야의 레시피에 비해 상대적으로 덜 활성화되어 있어, 많은 사람들이 유튜브, 인스타그램 등을 통해 레시피를 찾아야 하는 상황이다.
이런 문제를 해결하기 위해, 사용자들이 쉽게 베이킹 레시피를 찾고, 베이킹 과정에서 생기는 의문점을 공유하고, 다른 사람들의 경험과 지식을 활용할 수 있는 플랫폼이 필요하다고 생각하게 되었다.
또한, 사람들이 자신만의 레시피를 공유하고, 다른 사람들의 피드백을 받을 수 있는 공간의 필요성을 느꼈다.
기능
기본 요구사항
- 사용자는 회원가입과 로그인을 할 수 있습니다.
- 사용자는 채널에 올라온 글을 볼 수 있습니다.
- 사용자는 가입자 목록을 볼 수 있습니다.
- 사용자는 가입자를 이름으로 검색을 할 수 있습니다.
- 사용자는 가입자의 정보를 볼 수 있습니다.
- 사용자는 포스트 혹은 가입자를 검색할 수 있습니다.
- 인증된 사용자는 자신의 정보를 변경할 수 있습니다.
- 인증된 사용자는 채널에 올라온 글을 볼 수 있습니다.
- 인증된 사용자는 채널에 포스트를 남길 수 있습니다.
- 인증된 사용자는 포스트를 좋아요 할 수 있습니다.
- 인증된 사용자는 포스트에 댓글을 남길 수 있습니다.
- 인증된 사용자는 자신의 알림 목록을 확인 할 수 있습니다.
- SPA 형태로 만들어주세요.
- 엉뚱한 페이지에 접속하면 404 페이지를 보여주세요.
보너스 요구사항
- 사용자는 현재 접속 중인 사용자를 볼 수 있습니다.
- 인증된 사용자는 다른 가입자에게 메시지를 보낼 수 있습니다.
- 인증된 사용자는 자신에게 온 메시지 목록을 확인 할 수 있습니다.
- 인증된 사용자는 특정 사용자와의 메시지 대화 내역을 확인 할 수 있습니다.
- 인증된 사용자는 프로필 이미지 변경 및 포스트를 작성할 때 이미지를 첨부할 수 있습니다. 파일 업로드를 구현해보세요.
- 다크 모드를 적용해보세요.
- 레시피 업로드와 관리
- 사용자들이 자신의 레시피를 업로드하고, 수정하고, 삭제할 수 있다.
- 레시피는 재료, 종류, 조리 방법, 필요한 도구, 조리 시간, 사진 등을 포함한다.
- 회원가입 및 로그인
- 채널
- 베이킹 종류 별로 채널 생성 (임시)
- 특수빵
- 조리빵
- 식빵
- 과자빵
- 댓글 기능
- 레시피 페이지의 하단에는 댓글 섹션이 있으며, 사용자들은 자신의 의견을 공유할 수 있다.
- 알림 기능
- 게시글을 올린 사용자는 댓글이 달리거 알림창을 통해 확인할 수 있다.
- 레시피 좋아요 기능
- 사용자 프로필 및 팔로우 기능
- 가입한 전체 사용자 목록
- 사용자는 자신의 프로필 페이지에서 프로필 정보를 업데이트하고, 다른 사용자들을 팔로우할 수 있다.
- 팔로우한 사용자의 레시피를 볼 수 있다.
- 검색 기능 (추가)
- 사용자 프로필 검색
- 레시피 검색
- 레시피 공유 기능 (링크 공유)
- 사용자들이 자신의 레시피를 SNS나 이메일을 통해 다른 사람들과 공유할 수 있다. (기본 요구사항 외)
- 커뮤니티 기능
- 사용자들이 베이킹에 대한 질문을 하거나, 베이킹 팁을 공유하거나, 특정 주제에 대해 토론할 수 있다.
- 레시피 북마크 기능
- 사용자들이 나중에 참고하거나 다시 찾기 쉽게 레시피를 북마크할 수 있다.
유사 서비스
- 빵굿빵굿: 베이킹 SNS