'라꾸라꾸'는 웹 기반 공유 다이어리 서비스로,
쉽고 간단하게 다이어리를 작성하여 나만의 라이프스타일을 꾸미고 이를 공유하고자 하는 유저들을 위해 제작되었습니다.
웹 기반 서비스이기 때문에 간편하게 휴대하고 걱정없이 저장할 수 있으며, 나의 일기를 한 눈에 확인하고 친구와 공유하며 댓글로 소통할 수 있습니다.
또한 기본 제공되는 300여종의 스티커 및 템플릿를 활용하여 간단하게 다이어리를 꾸밀 수 있으며 원하는 사진을 스티커로 만들어 나만의 다이어리를 만들 수 있습니다.
라꾸라꾸는 디자인 2명, 프론트엔드 4명, 백엔드 4명으로 구성되어 있다.
필자는 백엔드로 참여했기 때문에 백엔드 위주로 작성해보고자 한다.
백엔드 기술 스택
DEVELOPE : Spring, MySQL
AWS : Amazon AWS, Amazon S3, Amazon RDS, Amazon EC2, Amazon LoadBalancer, Amazon Code Deploy
ETC : GitHub, Git action
✔️ 개발 기간
3월 : 주제 선정 및 기획(기능 정리)
4월 : 기획(워크플로우, 기능 상세)
5월 : 와이어프레임
6월 : GUI 디자인 및 피드백
7월 : 프론트, 백 개발
8월 8일 개발 완료
✔️ 개발 목표 기능
홈 화면(/home)
유저 프로필(profile)
조회, 수정
친구(/friends)
추가, 검색, 삭제, 목록 조회
설정(/settings)
다이어리 관련(/diaries/{date})
조회
생성
다이어리 편집(/diaries/edit)
속지
사진
텍스트
스티커
다이어리 저장(/diaries/save)
다이어리 댓글(/diaries/{date}/comments)
다이어리 좋아요(/diaries/{date}/like)
알림 기능(내부로직)
필자가 구현한 기능은 다음과 같다.
[유저] 회원 가입, 이메일과 닉네임 중복 확인 기능
[시큐리티] JWT 토큰 구현, Redis를 통한 Blacklist 구현, 비밀번호 변경 기능
[친구] 친구 추가, 삭제, 조회, 찾기 기능
[알림] 좋아요, 댓글, 대댓글, 친구 추가 알림 기능
[기타] 데이터베이스 설계
다음 글에서는 프로젝트를 진행하면서 느낀 점, 배운 점 등을 다룰 예정이다.
'프로젝트 > 라꾸라꾸 프로젝트' 카테고리의 다른 글
라꾸라꾸 프로젝트를 마치면서 (0) | 2022.08.08 |
---|---|
[CORS 에러] 멘붕의 CORS 에러 (0) | 2022.08.08 |
[예외처리] 방법 소개와 프로젝트 적용 (0) | 2022.08.08 |
[JWT] Access Token 재발급 문제 (0) | 2022.08.02 |
브레인스토밍 데이 (0) | 2022.03.22 |