아이디어14팀_헬피엔딩
- master : 운영서버
- dev : 개발서버
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 : 스프링 프로필별 프로젝트 설정 파일
브랜치 생성 양식
{작업타입}/#{이슈번호} or {작업타입}/#{이슈번호}-{담당팀원}
ex)feature/#11 or feature/#5-hyunjik
commit 생성 양식
#{이슈번호} - {간략한 작업내역}
{
필요시 상세 작업 내역
Co-authored-by: {name} <{email}>
Co-authored-by: {name2} <{email}>
}
- 사용자는 회원가입을 합니다
- 사용자는 회원가입시 자신의 동네를 지정합니다(ex. 부천 중동, 수원시 장안구 율전동, 인천 부평구 삼산동 등등)
- 이제 사용자는 로그인을 합니다.(로그인은 강의내용을 기반으로 세션, 쿠키를 활용할 생각입니다. JWT 는 웹에서는 사용하기 적합하지 못해서 우선순위에 밀려났습니다.)
- 사용자는 우리 프로젝트에서 2개를 이용할 수 있습니다.
-
사용자가 적용한 동네 주소를 기반으로, 저희가 사전에 DB에 등록한 헬스장을 지도에 마커 형태로 조회 할 수 있습니다. 아직 리스트업 하는 형태로 조회 하는 기능을 사용 할 지는 미정입니다.
-
사용자는 게시판에 들어가면, 사용자가 동네의 게시글을 볼 수 있습니다.
- 사용자가 동네를 변경하면, 게시글도 변경한 동네 기준으로 변경이 될 것입니다.
- 아마 당근마켓의 동네 게시판을 보시면 이해가 쉬울거 같습니다.
-
- 동네 게시판
- V1 : 기본적인 crud, 댓글 기능
- 게시글 등록, 수정, 삭제, 추천 할 수 있는 기능을 우선 구현 하는 것이 목표입니다.
- 추천을 V2 로 넣으셔도 문제가 없습니다. 가장 중요한건 CRUD 입니다.
- V2 : 사진 첨부 기능, 대댓글, 조회수 기능
- 게시글에 사진을 첨부하는 기능 입니다. 사진 첨부는 여러 사이트에서 사용하는 이미지 첨부 기능을 통해 구현을 목표로 합니다.
- 조회수 기능은 중복 조회수를 피하고 만드는 것이 목표입니다.
- V3 : 사용자 1:1 웹 소켓을 통한 채팅기능
- 아마 가장 어려운 기능이 아닐까 생각합니다. 상대방과 1대1 메시지를 통해 통신하는 기능입니다.
- V1 : 기본적인 crud, 댓글 기능
- 헬스장 검색 기능
- V1 : 지도 기반 API를 통해 db 데이터 조회,
- 조회 할 때 1/3/6/12 개월 별로 가격을 확인, PT 가격도 확인이 가능하게 한다.
- V2 : 등록된 헬스장의 상세 페이지를 조회
- 특정 운동시설을 평점 리뷰, Q&A 와 같은 기능을 구현 하는게 목표입니다. 게시판의 상세페이지와 비슷한 흐름으로 구성 될 것 같습니다.
- V3 : 카카오페이 결제
- 헬스장 이용권 또는 PT 이용권을 카카오페이 API를 통해 결제를 구현하는 것이 목표 아마 가장 힘들고 어려운 부분이 아닐까 싶습니다.
- V1 : 지도 기반 API를 통해 db 데이터 조회,