사용자에게 취향에 맞는 디저트를 추천해주는 어플리케이션 서비스, 기본적으로 사용자간의 SNS서비스를 제공하며 자신의 취향에 맞는 디저트 가게를 리스트로 꾸리거나 별점으로 평가, 혹은 리뷰를 남길 수도 있습니다. 또한 이를 서로 공유할 수 있습니다. 그리고 가게 관리자의 경우 가게 정보를 수정 요청할 수도 있습니다.
API 문서 : Google docs로 이동
-
dessertServer : django project
-
login : 로그인에 관한 app
-
join : 회원 가입에 관한 app
-
store : 가게점포에 관한 app
-
user : 회원 정보에 관한 app
-
ranking : 가게 랭킹, 리뷰어 랭킹에 관한 app
-
login : 회원 로그인을 위한 앱(페이스북, 카카오톡 연동로그인 + 자체로그인)
-
join : 회원가입과 회원정보 수정을 위한 앱
-
screenshots : 진행상황을 표시하기 위한 이미지 저장 폴더
- django REST Framework 설치 및 테스트 케이스 동작확인
- facebook login을 위한 API문서 생산
- 외부 ini파일을 통한 DB setting을 gitignore
- django project models class --> DB 구축 테스트 확인
- 로그인 api 문서 및 구현완료 (카카오톡, 페이스북 accesstoken->db확인)
- accesstoken이 db에 있으면 signin_req / 없으면 signup_req 반환
- 앱에서 카카오톡 로그인 url로 post 테스트 확인
- 회원가입 api 문서 작성중
- 회원가입, 회원정보수정 api 문서 완료
- 회원가입, 정보수정을 위한 app 'join' 생성
- app 'join'에서 app 'login'의 User table 접근 및 값 INSERT 확인
- join앱 내 소셜, 자체 회원가입 함수 구현
- 회원정보 수정 함수 구현(DB갱신)
- 스토리보드 기반으로 기능 추려내기
- 추려낸 기능 -> api문서 구현
- 가게 데이터 파트, 랭킹파트, 소셜기능 파트 api문서 틀 구현 및 urls 경로 설정
- api문서에 기반하여 필요한 DB 테이블 구축 및 ERD 구성
- api 문서 구현중..
- api 문서에 기반하여 서버 구축중..
- database model 필드 추가(스토어 리뷰, 유저 소개란)
- api 문서 작성완료 (상단 구글독스 링크로 확인가능)
- 로그인 파트 - 페이스북, 카카오 완료
- 로그인 파트 - 자체로그인 완료
- pwd는 프론트단에서 암호화, 액세스토큰은 서버단에서 난수발생
- 회원가입 파트 - 자체 회원가입 완료
- 회원가입 파트 - 소셜(카카오, 페이스북) 회원가입 완료
- 회원정보 수정 완료(GET:DB내어주기/POST:DB수정)
- 회원가입 파트 - 회원검색 수정작업
- 가게, 랭커, 팔로워, 컬렉션 전달방식 고안
- 배열로 전달 (배열 사이 #으로 객체간 구분할 것)
- 회원가입 파트 - 회원검색 완료
- 배열로 안드로이드단으로 뿌려주기
- 가게 데이터 파트 - 가게 데이터 불러오기 완료
- order_by() 미적용 문제 발생
- charField로 리뷰 점수를 받아서 문제가 생긴 것으로 파악
- 가게 데이터 파트 - 가게 데이터 수정하기 완료(8-a기능으로 통합)
- api 3-d. 가게가 사라졌어요 기능을 통해 가게 데이터 수정 요청을 받고, 이 요청을 아래와 같이 수정함
- api 8-a. 가게 추가하기 기능을 이용하여 앱 관리자가 직접 가게 데이터를 수정함
- 가게 데이터 파트 - 가게 데이터 불러오기 order_by()문제 해결
- 입력받는 charField값에 "" 미 표기로 해당 문제 발생했음
- 가게 데이터 파트 - 가게 리뷰저장 완료
- 가게 데이터 파트 - 가게가 사라졌어요 요청받기 기능 완료
- 가게 폐업요청뿐만 아니라 가게 정보 수정 요청 또한 받음
- 랭킹파트 - 지역별 가게 별점순(리뷰점수순)랭킹 불러오기 완료
- 해당 내용은 api 3-a. 가게 데이터 불러오기 기능과 통합하여 운용
- url : store/call
- GET방식 :: [param : 지역, 1or0(점수낮은순or높은순)]
- api 8-b. 의 기능도 유사하나, 이는 지도 클릭시 넘겨줄 데이터를 관리하기 위함임
- 소셜 파트 - 팔로우 리스트 불러오기 기능 완료
- 소셜 파트 - 팔로워 리스트 불러오기 기능 완료
- 팔로우, 팔로워 추가하기 기능이 필요함(11.02일 추가완료)
- api 8-b.선택지역 내 가게 리스트 불러오기 기능 추가
- 추가 기능 파트 - 선택지역 내 가게 리스트 불러오기 완료
- 리뷰 삭제를 위해 가게의 리뷰마다 고유id값 출력하도록 수정함
- api 8-c. 리뷰 삭제하기 기능 추가
- 추가 기능 파트 - 리뷰 삭제하기 기능 완료
- 개인의 리뷰관리를 위해 자신이 작성한 리뷰리스트를 내어주도록 함
- api 8-d. 자신이 작성한 리뷰 불러오기 기능 추가
- 추가 기능 파트 - 작성한 리뷰 불러오기 기능 완료
- api 8-e. SNS공간 이동하기 기능 추가
- api 8-f. 팔로우 추가하기 기능 추가
- 추가 기능 파트 - 팔로우 추가하기 완료
- 자체 로그인 POST수정
- 로그인 성공시 signin_req와 accesstoken 동시에 부여
- 소셜 파트 - 개인 컬렉션 리스트 생성하기 완료
- 소셜 파트 - 개인 컬렉션 리스트 불러오기 완료
- 소셜 파트 - 개인 컬렉션 리스트 삭제하기 완료
- 소셜 파트 - 개인 컬렉션 내 가게 추가하기 완료
- 소셜 파트 - 개인 컬렉션 내 가게 삭제하기 완료
- 2번 컬렉션 내 리스트 삭제
- 소셜 파트 - 개인 컬렉션 리스트 불러오기에서 컬렉션 id값 출력추가
- 소셜 파트 - 개인 컬렉션 내 가게 리스트 불러오기 완료
- 아래 예시)collection 3번에 속한 가게 리스트 불러오기
- 인트로 화면
- 로그인 화면
- 랭킹 시스템(리뷰 많이 남긴이, 가게 별점순)
- SNS 기능(팔로우, 팔로워, 컬렉션 리스트)