healthyreal's Introduction
healthyreal's People
healthyreal's Issues
사용자 정보, 트레이너 정보의 성별 필드 통합
사용자 필드로 옮기기
식단 관리 API 완성하기
- (회원) 식단 업로드
- (회원, 트레이너) 식단 조회
- (트레이너) 식단 피드백 작성, 수정
BE : 메시지 기능
BE : 사용자 트레이너 찾기 페이지
FE : 일정 관리 페이지
온보딩 : 튜토리얼 구현하기
swagger 에 임시 인증기 적용
현재 swagger 는 인증기능이 없어 인증을 필요로하는 요청은 테스트할 수 없다.
swagger 설정으로 authorization 기능을 추가해주자.
BE : 08.04 할일
oauth2 success/failure handler 추가 (FE 측 red 목적)
현재 프로젝트는 oauth2 로그인 결과에 대해서 별도의 핸들러가 존재하지 않는다.
그로 인해 redirect url 로 응답이 나가지 않을 것으로 보인다.
해결해보자.
- success handler
- failure handler
- auth entrypoint(아래 코드 참고)
.authenticationEntryPoint(new RestAuthenticationEntryPoint())
.accessDeniedHandler(tokenAccessDeniedHandler)
BE: 트레이너 찾기 기능
BE: 트레이너 찾기 기능 구현
readme 컨벤션 작성
백엔드 전용 컨벤션을 작성할 것
BE : 트레이너 메인페이지
FE 초기개발환경설정
Api 연결 및 로직 작성
- 온보딩 프로세스에서 필요한 API 와 DTO 를 작성할 것
로그인 기능 구현하기
BE : 식단관리 기능 구현하기
- 회원별, 날짜별, 식단 조회
- 특정 날짜의 회원 식단일정 조회
- 월별 스케줄 유무 전달(내용 없음)
- 일별 스케줄 조회
백/프런트 통합
API 설계
프런트엔드와 통신하기 위한 양식을 정해보자.
- DTO 설계
- API 설계
- ERD 설계
BE : 트레이너 회원 관리 기능
인프라 구축
FE<->BE 온보딩 페이지 배포
FE: 트레이너 플로우
FE : 트레이너 메인페이지
트레이너 온보딩 API 파일전송 구현
네이버 클라우드 object storage 에 이미지를 올려보자.
FE: 트레이너 찾기 구현
카카오 인증시 URL 입력안되는 오류 수정 및 별도 기능들 작성하기
BE : 수강권 등록 기능
FE : 트레이너 튜토리얼 페이지 작성
atoms molecules 만들기
식단 관리 컴포넌트 만들기
메인페이지 컴포넌트
메세지 기능 구현
JWT 인증 갱신 적용하기
JWT 인증은 보안을 이유로 access_token 과 refresh_token 으로 나뉜다.
인증을 지속할 수 있도록 나눠보자.
OAuth2 구현 을 참고하자.
트레이너 API 설계
피그마를 바탕으로 트레이너 온보딩 ERD 를 작성해보자.
FE : 트레이너식단관리
FE <-> BE 통신 테스트
ncp 이미지 저장 및 조회 기능 구현
ncp 클라우드를 활용하는 만큼 데이터를 object storage 에 저장하려고 한다. 구현해보자.
BE: 트레이너 온보딩 수정 - 자격증 업로드 개수
BE: 트레이너 온보딩 수정 - 자격증 업로드 개수 한개로 수정하는 작업.
BE : 식단 코멘트 기능
초기 정보 입력 컴포넌트 구현
FE : 트레이너 플로우 - 회원 관리
BE : 트레이너 마이페이지
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.