•
서비스 기획 의도:
◦
포스트 코로나 시대에 들어서 다양한 주류에 대한 관심은 높아지고 탐색과 구매의 허들은 낮아졌습니다. 특히 와인, 위스키 등의 주류는 매니아 층만 향유하는 분야에서 벗어나 다양한 사람들이 즐길 수 있는 분야가 되어가고 있습니다.
◦
이에 다양한 주류에 대한 정보를 원하는 상황에 검색하고, 비슷한 취향을 가진 사람들이 모여 리뷰를 나눌 수 있고, 마셔본 사용자의 인증을 통해 더 신뢰있는 리뷰 서비스를 제공하고자 합니다.
•
프로젝트 한 줄 설명: 다양한 종류의 술들을 검색하고, 평점과 리뷰를 통해 원하는 상품을 찾을 수 있도록 도와주는 웹 서비스
아키텍쳐
•
시연영상
아키텍쳐
중간 발표전
주요 기술
백엔드
•
GVS : Github
•
IDE : IntelliJ
•
SDK : JAVA 17
•
Spring Boot 3.2.1
◦
Spring Web
◦
Spring Security
◦
Validation
◦
thymeleaf
◦
SSE
◦
WebSocket,Stomp
•
DB
◦
Spring Data JPA
◦
Redis
◦
AWS RDS(MySQL)
◦
MongoDB Atlas
•
Imagae Stroage
◦
AWS S3
•
배포 환경
◦
EC2, GithubAction , Docker
프론트엔드
•
HTML/CSS
◦
Bootstrap5
•
JS
◦
JQuery
◦
thymleaf
주요 기능
회원가입
주류 목록 보기
리뷰 기능
•
상품 제보 기능, 내가 제보한 목록 보기(진행 상황 확인 가능)
•
내가 찜한 주류 보기(클릭 시 주류 상세페이지로 이동/ 찜 취소 가능)
•
내가 쓴 리뷰 보기(클릭 시 주류 상세페이지로 이동/수정/삭제 가능)
알림 확인 기능
관리자 기능
채팅
기술적 의사결정
CI/CD 방식 변경(민주)
채팅 DB MongoDB로 변경(수식)
채팅 알림 전송 시점 고민(수식/영도)
알림 기능 기술 고민(영도)
리뷰 수정, 삭제 & 제보 수정/삭제 권한 AOP 처리
트러블슈팅
docker-compose 실행 후 레디스 연결 실패 오류(민주)
이메일발송 비동기 처리(재현)
특정 필드 변경 시 수정일 변경 방지(민주)
리뷰 다중 이미지 처리(연우)
알림 서비스 메소드 변경(영도)
frontend에서 웹소켓 연결불가 (수식)
페이지네이션 페이지 인덱스 (민주)
리뷰 추천/비추천 로직 변경(민주)
알림 서비스 메소드 변경(영도)
LikeResponseDto다대다 매핑 테이블의 Dto 트러블슈팅 (연우)
회원가입시 이메일 인증 (재현)
Access token/ Refresh token 전략 (재현)
팀원
Table
Search