스스로 일기를 쓰기도 힘들 것이다. 하지만, 친구랑 같이 일기를 쓴다면?
만남이 없는 코로나 상황 속에서 친구들의 일상을 일기로 공유해요!
친구가 어떤 생각을 하고 있는지, 요즘 잘 살고 있는지 이다를 통해 공유해요
이다는 카카오, 구글, 네이버로 회원가입이 가능했다. 친구 추가는 팔로우 기능을 통해서 진행할 수 있었다.
친구들과 같이 일상을 공유하고 싶은 세모
는 친구 네모
와 같이 이다를 하게 되었다.
친구가 된 세모와 네모는 이다에서 공유 일기를 하나 생성했다.
공유일기는 날짜별로 그날 무엇을 했는지 기록을 할 수 있다! 작은 캘린더를 통해 그날 기록을 했는지 알림을 받을 수 있다!
이다에서는 친구의 일기에 본인의 내용을 작성할 수 있었고, 댓글과 같은 기능을 통해 소통할 수 있었다!
이다에서는 캘린더별로 그 날의 분위기를 이모지를 통해 저장할 수 있었다.
- 소셜네트워크 서비스는 네이버, 카카오, 구글을 지원합니다.
친구와 같이 작성한 일기는 하나의 장문의 편지로 읽을 수 있었다!
- 기능 구현
- 소셜네트워크 서비스를 진행해야 한다.
- OAUth2.0을 이용한 회원가입, 로그인을 진행합니다.
- 회원찾기를 진행했을 경우, 해당 객체가 OAuth2.0이라면 소셜회원임을 알림
- 일반 회원가입, 로그인은 필요에 의해 진행합니다.
- 이메일
- 비밀번호
- 만약, 일반 회원가입을 진행했다면, 아이디/비밀번호 찾기 기능을 부수적으로 사용할 수 있다.
- 회원가입이 완료되면, 프로필을 꾸밀 수 있습니다!
- 닉네임
- 프로필 사진
- 친구 추가 기능
- 친구의 고유 아이디 값(이메일)을 통해 친구를 조회할 수 있다.
- follow / unfollow와 유사하게 시스템을 제공한다.
- 친구목록 조회
- 친구목록을 조회할 수 있다.
- 친구 목록에서는 그 친구가 어떤 공유일기에 속해있는지 확인할 수 있다.
- 공유일기를 생성한다.
- 친구와 함께할 공유일기 챕터를 생성한다.
- 공유일기를 다수 생성할 수 있다.
- 친구와 공유일기를 작성한다.
- 특정 날자에 공유일기를 기록한다.
- 공유일기를 쓰는 모든 구성원이 사용 가능
- 공유일기에 댓글을 기록할 수 있다.
- 공유일기를 쓰는 모든 구성원이 사용 가능
- 수정, 삭제 기능도 이용할 수 있다.
- 공유일기를 쓰는 모든 구성원이 사용 가능
- 공유일기 알림
- 구성원이 공유일기를 작성하거나, 수정하거나, 삭제했으면 알림이 진행됨
- 캘린더를 통해 공유일기가 적힌 날을 알 수 있다.
- 어떤 날짜에 일기가 작성되었는지 확인 가능하다.
- 캘린더를 통해 조회가 가능하다.
- 특정 날짜에 특정 이모지를 통해 상태값을 관리할 수 있다.
- 공유일기를 쓰는 모든 구성원이 이모지를 사용할 수 있다.
- 그동안 기록했던 공유일기를 한편의 편지로 읽을 수 있다.
- 모든 공유일기 목록을 하나의 리스트로 전달한다.
- 하나의 소설로 날짜별로 읽기를 읽을 수 있도록 제공한다.
- 작성한 날짜에 한하여
- follow가 된 구성원에게 쪽지를 보낼 수 있다.
- 나를 follow하지 않더라도 쪽지를 보낼 수 있다.!
- 시스템에 대한 QA를 진행할 수 있다.
- 문제가 발생했을 경우 ADMIN에게 다이렉트로 메세지를 보낼 수 있다.
- Admin
- 권한이 Admin인 경우 이용할 수 있다.
- 회원통계를 확인할 수 있다.
- 회원수, 자주 이용하는 회원수 등...
- 회원이 보낸 QA에 대한 응답을 진행할 수 있다.
Environment
- S3를 통해 Front 배포
- Ec2를 통해 Server Api 배포
- RDBMS에 Mysql 진행
Backend