Skip to content

Paksubeen/MuDuck

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

MuDuck logo

팀 명 : MuDuck
프로젝트 명 : MuDuck
프로젝트 기간 : 2023.03.03 ~ 2023.04.03
배포 링크 : MuDuck
서비스 메뉴얼 : MuDuck 서비스 메뉴얼

목차

팀 구성원 소개
팀원 역할 소개
기술 스택
서비스 화면
Git 커밋 컨벤션
협업 문서

👍 Team 👍

우태희
(BE, 팀장)
김관우
(BE, 팀원)
육경득
(BE, 팀원)
박수빈
(FE, 부팀장)
이승연
(FE, 팀원)
이효근
(FE, 팀원)
우태희 김관우 육경득 박수빈 이승연 이효근

💻 Responsibility 💻

우태희(Back-End, 팀장)
  • AWS 환경설정
  • 게시글 CRUD 구현
  • 게시글 목록 GET 요청 구현
  • 마이페이지 회원이 작성한 글 및 댓글 가져오기 구현
김관우(Back-End, 팀원)
  • 주변시설 CRUD 관련 API 구현
  • OAuth2를 이용한 카카오 소셜로그인 구현
  • SpringSecurity와 Jwt를 이용한 회원 인증/인가 구현
  • SpringSecurity를 이용한 Jwt 검증 Filter, JwtException Filter 구현
육경득(Back-End, 팀원)
  • ERD 설계
  • 작품과 게시판 연동 구현
  • 작품과 지도 정보 연동 구현
  • 작품 및 배우 조회 관련 기능 구현
박수빈(Front-End, 부팀장)
  • 메인페이지
    • 서비스 정보(광고, 인기글, 뮤지컬) 제공
  • 뮤지컬 목록 페이지
    • 정렬/상태/장르에 따른 목록 필터링 기능 구현
  • 커뮤니티 상세 페이지
    • 게시글 조회/좋아요 및 댓글 등록/삭제 기능 구현
  • 마이페이지
    • 사용자가 작성/좋아요한 글과 댓글 조회 기능 구현
이승연(Front-End, 팀원)
  • 헤더 반응형 디자인
    • 모바일 햄버거 메뉴 기능 구현
  • 로그인 페이지
    • 카카오 OAuth 로그인 기능 구현
  • 회원정보 설정 페이지
    • 신규 회원 프로필 이미지 S3 업로드 기능 구현
  • 뮤지컬 상세 페이지
    • 공연 정보 및 배우 정보 상세 더보기 기능 구현
이효근(Front-End, 팀원)
  • 커뮤니티 페이지
    • 커뮤니티 게시글 작성 및 수정 기능 구현
  • 커뮤니티 목록 페이지
    • 정렬/카테고리에 따른 목록 필터링 기능 구현
  • 주변시설 페이지
    • Kakao Maps Api를 이용한 지도 기능 구현
    • 지도에서 정보 받아와 리뷰 작성 및 수정 기능 구현

🛠️ Tech Stack 🛠️

Tech Stack

🖥️ Final View 🖥️

메인 화면 주변시설 화면
로그인 화면 회원가입 화면
뮤지컬 목록 화면 뮤지컬 상세 화면
커뮤니티 목록 화면 커뮤니티 상세 화면
게시글 작성 화면 마이페이지 화면

✉️ Commit Message ✉️

Message Description
Feat 새로운 기능 추가
Fix 버그 수정
Docs 문서 수정
Style 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
Refactor 코드 리팩토링
Test 테스트 코드, 리팩토링 테스트 코드 추가
Chore 패키지 매니저 수정, 그 외 기타 수정
Design CSS 등 사용자 UI 디자인 변경
Rename 파일 또는 폴더 명을 수정하거나 옮기는 작업만인 경우
Remove 파일을 삭제하는 작업만 수행한 경우

🗂️ Documents 🗂️

협업을 진행하며 작성한 문서에 대해 소개합니다.

공통

사용자 요구사항 정의서
MuDuck 프로젝트를 하기 위해 필요한 기능들을 사용자 요구사항 정의서 양식으로 정리하였습니다.

Frontend

화면정의서 피그마
화면 구성 요소를 피그마로 만들어 팀원들과 공유하였습니다.

화면정의서 문서
각 화면의 의도를 문서로 정리하였습니다.

Backend

테이블 명세서
사용자 요구사항 정의서를 토대로 DB 테이블 계획하였고 해당 내용을 테이블 명세서 형태로 정리하였습니다.

ERD
테이블 명세서의 내용을 ERD로 정리하였습니다.

API 명세서
API 명세서를 통해 프론트엔드 팀원과의 협업을 매끄럽게 하고자 작성하였습니다.

API 문서
Spring Rest Docs를 활용하여 API 문서를 만들었습니다. 이를 통해 배포된 서비스에서 실제로 사용 가능한 API를 표현함으로 프론트엔드 팀원이 라이브 테스트하기 편리하도록 하고자 만들었습니다.

Releases

No releases published

Packages

No packages published

Languages

  • Java 69.7%
  • JavaScript 29.8%
  • Other 0.5%