/hellpyending

아이디어14팀_헬피엔딩

Primary LanguageCSS

hellpyending

아이디어14팀_헬피엔딩

1. 브랜치 설명

  • master : 운영서버
  • dev : 개발서버

2. 전체 패키지 구조

hellpyending
  > build
    > generated : QueryDsl 사용을 위한 QClass 들이 build 되는 디렉토리.
  > gradle
  > src.main
    > java
      > com.example.hellpyending
        > config : 설정을 모아둔 패키지
        > controller 
        > src : 도메인 로직을 모아둔 페이지
          > alarm
          > article
          > chat
          > exercise
          > gym
          > payment
          > user
        DeleteType
        HellpyendingApplication
    > resources
      > static
      > templates
      application.yaml 
      application-{profile}.yml : 스프링 프로필별 프로젝트 설정 파일

3. git flow 작성 양식

브랜치 생성 양식
{작업타입}/#{이슈번호} or {작업타입}/#{이슈번호}-{담당팀원}
ex)feature/#11 or feature/#5-hyunjik
commit 생성 양식
#{이슈번호} - {간략한 작업내역}

{
필요시 상세 작업 내역
    
    Co-authored-by: {name} <{email}>
    Co-authored-by: {name2} <{email}>
 }

아이디어 기능별 설명 및 목표

저희의 아이디어의 기본 구성을 아래와 같습니다.

  1. 사용자는 회원가입을 합니다
  2. 사용자는 회원가입시 자신의 동네를 지정합니다(ex. 부천 중동, 수원시 장안구 율전동, 인천 부평구 삼산동 등등)
  3. 이제 사용자는 로그인을 합니다.(로그인은 강의내용을 기반으로 세션, 쿠키를 활용할 생각입니다. JWT 는 웹에서는 사용하기 적합하지 못해서 우선순위에 밀려났습니다.)
  4. 사용자는 우리 프로젝트에서 2개를 이용할 수 있습니다.
    1. 사용자가 적용한 동네 주소를 기반으로, 저희가 사전에 DB에 등록한 헬스장을 지도에 마커 형태로 조회 할 수 있습니다. 아직 리스트업 하는 형태로 조회 하는 기능을 사용 할 지는 미정입니다.

      1. 지도에 마커 형태로 표시가 이해가 안된다고 하시면, 야놀자와 여기어때같은 숙박 플랫폼으로 지도기반 검색기능을 생각하시면 됩니다.(kakao api 사용 예정) image

      2. 리스트업 한다고 하면 아래 샘플과 같이 구현 될 예정입니다. (별도 운동시설 (요가, 헬스장, 필라테스) 기준으로 조회가 가능합니다. )

        image

    2. 사용자는 게시판에 들어가면, 사용자가 동네의 게시글을 볼 수 있습니다.

      1. 사용자가 동네를 변경하면, 게시글도 변경한 동네 기준으로 변경이 될 것입니다.
      2. 아마 당근마켓의 동네 게시판을 보시면 이해가 쉬울거 같습니다.

기능 별 버전 목표

  1. 동네 게시판
    • V1 : 기본적인 crud, 댓글 기능
      • 게시글 등록, 수정, 삭제, 추천 할 수 있는 기능을 우선 구현 하는 것이 목표입니다.
      • 추천을 V2 로 넣으셔도 문제가 없습니다. 가장 중요한건 CRUD 입니다.
    • V2 : 사진 첨부 기능, 대댓글, 조회수 기능
      • 게시글에 사진을 첨부하는 기능 입니다. 사진 첨부는 여러 사이트에서 사용하는 이미지 첨부 기능을 통해 구현을 목표로 합니다.
      • 조회수 기능은 중복 조회수를 피하고 만드는 것이 목표입니다.
    • V3 : 사용자 1:1 웹 소켓을 통한 채팅기능
      • 아마 가장 어려운 기능이 아닐까 생각합니다. 상대방과 1대1 메시지를 통해 통신하는 기능입니다.
  2. 헬스장 검색 기능
    • V1 : 지도 기반 API를 통해 db 데이터 조회,
      • 조회 할 때 1/3/6/12 개월 별로 가격을 확인, PT 가격도 확인이 가능하게 한다.
    • V2 : 등록된 헬스장의 상세 페이지를 조회
      • 특정 운동시설을 평점 리뷰, Q&A 와 같은 기능을 구현 하는게 목표입니다. 게시판의 상세페이지와 비슷한 흐름으로 구성 될 것 같습니다.
    • V3 : 카카오페이 결제
      • 헬스장 이용권 또는 PT 이용권을 카카오페이 API를 통해 결제를 구현하는 것이 목표 아마 가장 힘들고 어려운 부분이 아닐까 싶습니다.