구현할 기능 정리
로그인
- 로그인은 일반 로그인과 소셜 로그인이 있다.
- 소셜로그인은 카카오만 적용한다.
회원가입
- 회원가입은 소셜 회원가입과 일반 회원 가입이 있다.
- 회원가입 시 기본 입력 정보만 받고 가입을 진행 후에 추가적으로 정보를 입력 받는다.
- 지역, 닉네임, 연락처
- 사용자 유형
- 고객
- 공방주인
- 관리자 ( 일단 나중에 정함 )
- 정보
- 썸네일 URL
- 이름
- 이메일(ID)
- 비밀번호
- 연락처
- 닉네임
- 지역 (1개)
- 버튼 형식
- 회원가입 플로우
- 일단 기본 회원가입
- 이름
- 이메일(ID)
- PW
- 이후 추가 정보 입력
- 주소
- 닉네임
- 연락처
- 썸네일 URL
- 만약 공방작가로 가입하는 경우 공방 등록 페이지로 이동해서 공방을 등록한다.
메인화면
카테고리 목록(메인화면 탭1)
- 메인화면에는 "금주의 인기 클래스"와 "카테고리 목록"가 해당된다.
- 카테고리 목록에서 카테고리를 클릭하면 설정한 지역의 공방 목록을 보여준다.
- 금주의 인기 클래스는 예약자수로 정한다.→ 예약시에 count를 +=1
- 클래스 목록 페이지
- 클래스 목록은 내가 설정한 지역 기준으로 조회한다.
- 클래스 상세 페이지
- 탭구조
- 클래스 정보
- 후기 목록
- 하단에 예약하기 버튼을 Fix한다.
- 예약하기 버튼을 누르면 예약 페이지가 나온다.
- 예약 페이지 ( By 사용자 )
- 유저정보는 별도로 입력하지 않는다.
- 결재는 별도로 구현하지 않는다.

- 클래스 등록 페이지 ( By 공방주인 )
- 입력 정보
- 사진
- 제목
- 카테고리 정보
- 클래스 설명
- 클래스 설명
- 커리큘럼
- 글
- 개설할 클래스 시간 정보 입력
- 클래스 시간
- 최대 인원 정보
- 클래스 가격
- 개설할 클래스 시간 정보 입력 방식
- 날짜는 달력으로 입력
- 시간은 직접입력

피드(메인화면 탭 2)
- 피드 조회 페이지
- 피드는 팔로우 한 공방의 사진만 올라오게 한다.
- 팔로우 한 공방이 없으면 피드가 안나오게 한다.
- 공방 소개 페이지에는 아래와 같은 내용이 있다.
- 주소
- 오피스타임
- 공방 목록
- 3개의 탭이 존재한다.
- 업로드한 사진 목록 → 인스타그램 게시글
- 사진(여러개)
- 텍스트
- 좋아요
- 댓글(보류대상)
- 개설한 원데이 클래스 목록 → 원데이클래스 상세 페이지
- 썸네일 + 제목
- 리스트에 마감여부,별로 조회가 되도록 한다.
- 공방에 대한 전체 후기 목록
- 별점을 눌러서 전체 후기로 넘어갈 수 있다.
- 사진, 후기, 사용자 닉네임을 보여준다
- 팔로우를 누르면 팔로우 요청이 된다. ( 인스타그램 )
- + 버튼을 누르면 게시글 추가가 된다.
- 팔로워 목록버튼은 팔로워 목록을 표시한다.
- 팔로우 시 따로 허가는 필요 없다.
- 주소를 클릭하면 네이버 지도로 이동시킨다. ( 추가기능 )
검색 페이지
- 클래스명으로 검색
- 공방 이름으로 검색
- 한 화면에 두 종류의 리스트가 존재한다.
- 공방 리스트
- 원데이 클래스 리스트
- 검색은 일단 전체 지역을 대상으로 한다.
마이 페이지
내 정보 수정
- 비밀번호
- 주소(관심지역)
- 닉네임
- 연락처
- 썸네일 URL
예약내역
- 예약한 원데이 클래스 목록을 보여준다.
- 여기서 예약 취소가 가능하다.
내가 쓴 후기 목록
- 내가 쓴 모든 후기 목록을 가져온다.
찜한 클래스 목록
- 내가 찜한 모든 클래스를 가져온다.
공방 등록 페이지
- 공방 이름
- 공방 주소 + 주소링크
- 공방 주소지 (서울시 > 송파구)
- 오피스 아워
- 연락처
- 사장 이름
- 카테고리
- 사업자등록번호
고민해볼 사항
- 원데이 클래스 찜하기 기능 (ShouldHave)
- 클래스 등록 시 날짜 반복주기를 주면 그 해당하는 날짜를 자동으로 등록하기
- 검색시 조건대상이 되는 필드를 여러개로 설정할 수 있는지 조사
Should Have
- 관심사, 내 지역 설정 → 해당 내용에 해당하는 원데이 클래스 리스트를 표시한다.
- 지도 기반으로 동네를 표시 ( 원데이 클래스 필터 )
- 동네를 클릭하면 해당 지역의 원데이 클래스를 리스트로 표시
- 시 + 구 단위로 설정
- DM기능
- 알림기능
- 공방에서 클래스 예약 기능
- 공방에서 클래스 예약 버튼 누를시 예약페이지로 간다.
- 여기서 시간을 먼저 입력하면 원데이클래스 리스트가 뜨고 거기에서 예약을 진행한다.
사용자 페이지
- 로그인
- 소셜 로그인으로 빠르게 회원가입이 가능 하게 만든다.
- 간단한 회원정보를 받는다. (닉네임, 사진, 이메일등)
- 공방 검색
- 키워드나 공방 이름으로 검색이 가능하게 한다.
- 검색 결과로 공방들이 나오게 하고 클릭하면 상세페이지로 이동한다.
- 공방 상세정보
- 상단에 공방의 이름과 위치, 오피스 아워를 표기한다.
- 하단에는 하위 메뉴들이 있는데 사진, 후기, 예약이 있다.
- 각 하위 메뉴를 클릭하면 상세보기로 확인 가능하다.
- 원데이 클래스 예약
- 위에서 들어간 공방 상세페이지에서 예약탭에서 예약가능한 날짜, 시간, 인원등을 확인한다.
- 공방과의 DM을 통해 상세 예약을 조정하거나 질문을 남길 수 있다.
- 마이페이지
- 나의 개인 페이지에서 예약내역과 팔로우한 내역들 을 볼 수있다.
- DM 내역들을 볼 수있다.
- 본인의 후기 목록들을 볼 수 있다.
- 공방 팔로우
- 마음에 드는 공방이 있으면 팔로우를 해 공방에서 올린 사진들을 피드에서 확인할 수 있다.