Skip to content

다양한 종류의 술들을 검색하고, 평점과 리뷰를 통해 원하는 상품을 찾을 수 있도록 도와주는 웹 서비스

Notifications You must be signed in to change notification settings

leeminju/JuJuAssembly

Repository files navigation

주酒총회


📌 목차


✅ 프로젝트 소개

한 줄 정리: 다양한 종류의 술들을 검색하고, 평점과 리뷰를 통해 원하는 상품을 찾을 수 있도록 도와주는 웹 서비스

  • 내용 :
    • 여러 카테고리의 주류 소개(설명, 생산지, 도수, 평점)
    • 주류에 대한 좋아요, 리뷰, 리뷰 추천
    • 관리자와의 실시간 채팅
    • 좋아요, 리뷰, 추천, 채팅에 대한 실시한 알람
    • 사용자의 새로운 주류 제보
    • 숨겨진 관리자 기능(상품,카테고리,회원 관리 및 고객과의 채팅)

사진


📋 서비스 아키텍쳐

서비스 아키텍쳐


👥 팀원 및 구현기능 소개

이민주 김재현 오수식 박연우 정영도
링크 Blog, GitHub Blog, GitHub Blog, GitHub Blog, GitHub Blog, Blog
담당
기능
- CI/CD 구축
- 도메인, HTTPS 적용
- 리뷰 기능
- Front 주도
- JWT 인증/인가
- filter 및 Security
- 소셜로그인
- 이메일 인증
- 채팅 기능
(웹소켓)
- 주류 CRUD
- 주류 찜 기능
- 관리자 기능
- 리뷰/제보 이미지 수정
- SSE 알림 기능
- 주류 CRUD


🚦 기술 스택

버전 관리 시스템 (VCS)

  • GitHub

백엔드

  • 언어 및 프레임워크: Java 17, Spring Boot 3.2.1
    • Spring Web
    • Spring Security
    • Validation
    • Spring Data JPA
    • Thymeleaf
  • IDE: IntelliJ IDEA
  • SDK: Java 17
  • 데이터베이스 (DB)
    • 관계형 데이터베이스: AWS RDS (MySQL), H2
    • 비관계형 데이터베이스: MongoDB Atlas, Redis
  • 이미지 저장소
    • AWS S3
  • 인프라 및 배포
    • 서버: AWS EC2
    • 도메인 관리: Route 53
    • 로드 밸런서: Elastic Load Balancer
    • SSL/TLS 관리: Certificate Manager
    • 실시간 통신: SSE, WebSocket, Stomp
    • CI/CD: GitHub Actions, Docker Hub, Docker-compose
    • 배포 도구 및 기술: AWS Code Deploy, EC2, S3

프론트엔드

  • 기술 스택: HTML, CSS (Bootstrap 5), JavaScript (JQuery, AJAX)
  • 템플릿 엔진: Thymeleaf


🤝 우리들의 약속

Code Convention

  1. 구글 코드 포매터
  2. 구글 자바 스타일

Github Rules

깃허브 규칙: Git-flow (우아한형제들)

  1. PR 전 코드리뷰 필수!!
    (승인 후 merge)

  2. Git branch 전략
    main : 제품으로 출시될 수 있는 브랜치
    dev : 다음 출시 버전을 개발하는 브랜치
    feature : 기능을 개발하는 브랜치
    release : 이번 출시 버전을 준비하는 브랜치
    hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치

    feature로 각자 작업 후, dev에 merge!

  3. Git commit message rule

    작업 타입 작업내용
    ✨ update 해당 파일에 새로운 기능이 생김
    feat 기능 구현
    🎉 add 없던 파일을 생성함, 초기 세팅
    🐛 bugfix 버그 수정
    ♻️ refactor 코드 리팩토링
    🩹 fix 코드 수정
    🚚 move 파일 옮김/정리
    🔥 del 기능/파일을 삭제
    🍻 test 테스트 코드를 작성
    💄 style css
    🙈 gitfix gitignore 수정
    🔨script package.json 변경(npm 설치 등)git issue 활용


ERD

ERD

와이어프레임

figma


API 명세서

API명세서 Notion Page

서비스 사이트

https://jujuassembly.store/

우리의 소통 흔적

Notion Page

About

다양한 종류의 술들을 검색하고, 평점과 리뷰를 통해 원하는 상품을 찾을 수 있도록 도와주는 웹 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published