HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
🍸
[팀15] ShakeNMatch
/
🖼️
15조 1주차 프로젝트 진행 현황
15조 1주차 프로젝트 진행 현황
🖼️

15조 1주차 프로젝트 진행 현황

Status
기획 + 요구사항
Assign
속성
속성 1

프로젝트 명

  • Shake N Match

팀원

  • Front: 윤승록(팀장) / 김정운 / 황상혁 / 김사휘
  • Back: 오재욱 / 나상원 / 박상순
 

기능 소개

도메인
기능
설명
중요도
유저 관리
회원가입
- OAuth 로그인 버튼 클릭 시 회원 가입 여부 확인 - 최초 가입자의 경우 회원 상세 정보 기입 - 닉네임 중복 검사
상
ㅤ
회원정보수정
- 가입 시 기입한 회원 상세 정보(닉네임, 나이, mbti 등) 변경 기능
중
ㅤ
로그인
- Google, KaKao 등 OAuth 로그인
상
ㅤ
즐겨찾기 목록
- 사용자가 즐겨찾기 추가한 칵테일 목록 제공
중
ㅤ
회원탈퇴
- 유저 DB에서 회원 정보 삭제
하
테마별 칵테일 추천
테마 선택
- 상위 카테고리 선택 (MBTI, 무드, 날씨, 음악, 색상, 인기) - 하위 카테고리 선택 (선택된 상위 카테고리에 따라 맞춤 제공)
상
ㅤ
결과 목록 제공
- 선택된 카테고리에 일치하는 칵테일 목록 제공 - 선택 시 해당 칵테일 상세 정보 제공
상
술장고 (사용자가 보유한 재료 저장 기능)
재료 관리
- 유저가 보유한 칵테일 재료 추가 및 삭제 기능 - 보유한 재료 목록 출력
상
ㅤ
술장고 기반 추천 칵테일 목록 제공
- 보유한 재료를 가지고 만들 수 있는 칵테일 추천 목록 제공 - 선택 시 해당 칵테일 상세 정보 제공
상
칵테일 상세 정보
재료 정보
- 해당 칵테일 재료 정보 제공
상
ㅤ
재료 구매 링크
- 사용자가 보유하지 않은 재료인 경우, 해당 재료 판매 정보 페이지 연결 링크 제공
상
ㅤ
만드는 방법
- 해당 칵테일 만드는 방법 제공
상
ㅤ
즐겨찾기 추가
- 해당 칵테일 상세 정보 즐겨찾기 추가 기능
중
ㅤ
즐겨찾기 삭제
- 해당 칵테일 상세 정보 즐겨찾기 삭제 기능
하
재료 구매
판매사이트 연결
- 해당 재료 판매 정보 클릭 시, 네이버 쇼핑 구매처로 연결
중
리뷰
평점 입력
- 해당 칵테일 평점 추가 기능
중
ㅤ
이미지 업로드
- 유저가 직접 만든 해당 칵테일 인증샷 업로드 기능
중
ㅤ
한 줄 평
- 해당 칵테일에 대한 유저의 한줄평
중
ㅤ
리뷰 삭제
- 본인이 작성한 리뷰 삭제 기능
하
검색
칵테일명 또는 재료명 검색
- 검색 키워드에 매칭되는 칵테일 목록 제공 - 선택 시 해당 칵테일 상세 정보 제공
중
 

API 명세서

📑
API 기능 명세서
 

UI 기능 명세서

📄
UI 기능 명세서 2차
 

컴포넌트 설계

🧱
컴포넌트 설계
 

📢 프론트엔드

프론트 개발 환경
  • IDE : VSCODE
  • 개발 언어 : Typescript
  • 프레임워크 : React
  • 상태관리 : Context API
  • 컴포넌트 UI : emotion/styled, Storybook
  • 데이터베이스 : MySQL
 
프론트 진행 상황
  • 요구사항 명세서 작성 완료
  • 기본 개발환경 설정 완료
  • 와이어프레임 완료
  • 디자인 시스템 작성 중
  • 컴포넌트 설계 완료
  • 기초 컴포넌트 구현 중 (Base✅ - Compound(진행 중) - Domain❌ - Page❌)
 
협업 관리
  • 이슈 관리: JIRA
  • 문서화: Notion
  • 커뮤니케이션: Slack / Gather
 
배포
  • Vercel

📢 백엔드

백엔드 개발 환경
  • IDE : IntelliJ
  • 개발 언어 : Java 16
  • 프레임워크 : SpringBoot
  • 영속성 프레임워크 : JPA
  • 빌드도구 : Maven
  • 데이터베이스 : MySQL
  • 컨테이너 : Docker
 
백엔드 진행 상황
  • 요구사항 명세서 작성 완료
  • 기본 개발환경 설정 완료
  • CI/CD를 위한 설정 완료(Docker, EC2..)
  • 도메인 담당 기본 API 개발 중
    • 재욱님
      • Review(완료)
      • Ingredient(개발중)
    • 상순님
      • Cocktail(완료)
      • Theme(개발중)
    • 상원님
      • User(개발중)
 
 
협업 툴 및 관리
  • 파일 저장소: Cloudinary
  • API 문서화 : Swagger
  • 이슈 관리 : Jira
  • 커뮤니케이션 : Slack / Discord
  • Git / Github
 
배포
  • AWS EC2 + Github Actions + Docker
ERD
notion image

1주차 스프린트 진행 상황

notion image