2021.11.24 백엔드팀 최종프로젝트회의
https://github.com/juanroldan1989/shaken_not_stirred
-
기술명세서
- 개발 환경
- 운영체제
- IDE
- 언어
- 프레임워크
- Spring Boot 2.5.3
- Spring Data JPA
- DB
- MySQL 8 → 실제 빌드 docker
- H2 → test
- 서버 (내년 2월까지 제공)
- 프로젝트 전체 구조
- 인증 전략
- OAuth 2.0을 통해 카카오 or 구글을 통해서 인증하기
- 좀더 상세하게 쓰고싶으시면 작성하셔도 됩니다 (아직 인증 못 들은 1인...)
- 오프라인 규칙
- 서울대입구역 1시까지 모이기 (월, 수 예정, 화/목은 프로그래머스 본진)
- API 동작
- 회원 가입 저장 (post) request - nickName, MBTI 등 개인 정보 OAuth 인증 / response - message, nickName
- 칵테일 검색 (get) request - name / response - List<recipe>
- 칵테일 정보 저장 (post) request - recipe_id / response - message
- 술장고에 술 종류 저장 (post) request - List<ingredient> / response - message
- 평가 작성 (post) request - text_content, image, 별점 / response - message
- 칵테일의 등록 히스토리 조회 (get) request - user_id / response - List<Cocktail>
- 사용자가 보유한 재료로 만들 수 있는 칵테일 레시피 추천 (get) request - refrigerator_id / response - List<Cocktail>
- 재료(Inger 구매 중개 (post) request - ingredient_id / reponse - url
- 테마별 칵테일 추천 (get) request - theme category화 / response - List<Cocktail>
- 즐겨찾기 히스토리 (get) request - user_ id, history_id / response - List<Cocktail>
- 실시간 대시보드 (get) resquest - 특정 url / reponse - infomation
-
깃허브 브랜치
-
코딩 컨벤션
-
협업툴
-
커뮤니케이션 툴