- 기획 배경 및 동기
스스로 일기를 쓰기도 힘들 것이다. 하지만, 친구랑 같이 일기를 쓴다면?
만남이 없는 코로나 상황 속에서 친구들의 일상을 일기로 공유해요!
친구가 어떤 생각을 하고 있는지, 요즘 잘 살고 있는지 이다를 통해 공유해요
- 스토리 보드
이다는 카카오, 구글, 네이버로 회원가입이 가능했다. 친구 추가는 팔로우 기능을 통해서 진행할 수 있었다.
친구들과 같이 일상을 공유하고 싶은
세모
는 친구 네모
와 같이 이다를 하게 되었다.친구가 된 세모와 네모는 이다에서 공유 일기를 하나 생성했다.
공유일기는 날짜별로 그날 무엇을 했는지 기록을 할 수 있다! 작은 캘린더를 통해 그날 기록을 했는지 알림을 받을 수 있다!
이다에서는 친구의 일기에 본인의 내용을 작성할 수 있었고, 댓글과 같은 기능을 통해 소통할 수 있었다!
이다에서는 캘린더별로 그 날의 분위기를 이모지를 통해 저장할 수 있었다.
- 소셜네트워크 서비스는 네이버, 카카오, 구글을 지원합니다.
친구와 같이 작성한 일기는 하나의 장문의 편지로 읽을 수 있었다!
- 기능 구현
- 소셜네트워크 서비스를 진행해야 한다.
- OAUth2.0을 이용한 회원가입, 로그인을 진행합니다.
- 회원찾기를 진행했을 경우, 해당 객체가 OAuth2.0이라면 소셜회원임을 알림
- 일반 회원가입, 로그인은 필요에 의해 진행합니다.
- 이메일
- 비밀번호
- 만약, 일반 회원가입을 진행했다면, 아이디/비밀번호 찾기 기능을 부수적으로 사용할 수 있다.
- 회원가입이 완료되면, 프로필을 꾸밀 수 있습니다!
- 닉네임
- 프로필 사진
- 친구 추가 기능
- 물론 친구를 삭제할 수 있다.
- 친구의 고유 아이디 값(이메일)을 통해 친구를 조회할 수 있다.
- follow / unfollow와 유사하게 시스템을 제공한다.
- 친구목록 조회
- 친구목록을 조회할 수 있다.
- 친구 목록에서는 그 친구가 어떤 공유일기에 속해있는지 확인할 수 있다.
- 공유일기를 생성한다.
- 친구와 함께할 공유일기 챕터를 생성한다.
- 공유일기를 다수 생성할 수 있다.
- 친구와 공유일기를 작성한다.
- 특정 날자에 공유일기를 기록한다.
- 공유일기를 쓰는 모든 구성원이 사용 가능
- 공유일기에 댓글을 기록할 수 있다.
- 공유일기를 쓰는 모든 구성원이 사용 가능
- 수정, 삭제 기능도 이용할 수 있다.
- 공유일기를 쓰는 모든 구성원이 사용 가능
- 공유일기 알림
- 구성원이 공유일기를 작성하거나, 수정하거나, 삭제했으면 알림이 진행됨
- 캘린더를 통해 공유일기가 적힌 날을 알 수 있다.
- 어떤 날짜에 일기가 작성되었는지 확인 가능하다.
- 캘린더를 통해 조회가 가능하다.
- 특정 날짜에 특정 이모지를 통해 상태값을 관리할 수 있다.
- 공유일기를 쓰는 모든 구성원이 이모지를 사용할 수 있다.
- 그동안 기록했던 공유일기를 한편의 편지로 읽을 수 있다.
- 모든 공유일기 목록을 하나의 리스트로 전달한다.
- 하나의 소설로 날짜별로 읽기를 읽을 수 있도록 제공한다.
- 작성한 날짜에 한하여
- follow가 된 구성원에게 쪽지를 보낼 수 있다.
- 나를 follow하지 않더라도 쪽지를 보낼 수 있다.!
- 시스템에 대한 QA를 진행할 수 있다.
- 문제가 발생했을 경우 ADMIN에게 다이렉트로 메세지를 보낼 수 있다.
- Admin
- 권한이 Admin인 경우 이용할 수 있다.
- 회원통계를 확인할 수 있다.
- 회원수, 자주 이용하는 회원수 등...
- 회원이 보낸 QA에 대한 응답을 진행할 수 있다.
Environment
- S3를 통해 Front 배포
- Ec2를 통해 Server Api 배포
- RDBMS에 Mysql 진행
Backend
- SpringBoot
- JPA
- Mysql
- Java
- WebServer
기획 의도
- 여자친구와 함께 제작하려던 프로젝트
- 프엔의 부재로 하기 어려웠음
- 많이 사용할 만한 프로젝트로 초이스
- 본인의 친구들만 초대해서 하는 방식
- 하나의 그룹에서만 일기를 공유하는 방식
- 소셜 네트워크 처럼 다수에게 보여지는 것이 아닌..
- 유연한 도메인이 되지 않을까?
기획 목표
- 가족의 입장에서의 추억 기록장 및 소통
사용자의 측면에서 추억을 기록하는 수단- 포토북과 같은 여러 추억 기록 수단을 대체할 수 있지 않을까?
네이버 블로그의 경우- 남들을 만족시키기보다는 본인의 만족도를 높이기 위한
주 타겟 층
추억을 남기고 싶은 커플
바빠서 서로 대화를 못하는 친구 모임
- 가족 단위의 모임
방향성에 대한 필수 기능 → 하나의 그룹에서만 일기를 공유하는 방식
- 특정 ID를 통해 친구 와의 팔로우 할 수 있는 기능
- 특정 그룹 초대 하는 방식(채널 초대)
- 일기를 쓸 수 있어야 함.
- 댓글 기능 ( 일기에 대한 질문 등등 )
추가 기능
- 템플릿을 통해서 방향성을 잡아주는
- 일기 캘린더
- 일기 작성 여부 + 그 날의 기분(이모지)