-
Notifications
You must be signed in to change notification settings - Fork 11
주요 기능 소개
dbstjrwnekd edited this page Dec 14, 2020
·
25 revisions
- OAuth를 이용한 사용자 로그인 페이지
-
GitHub OAuth를 이용한 로그인 기능입니다.
-
라이브러리 없이 직접 구현했으며, GitHub에 url을 요청하고 token을 수령하여 인증을 진행합니다.
-
인증이 완료된 회원은 jwt가 쿠키에 저장되며(http only) 이후의 페이지 인증과정은 jwt로 진행하게 됩니다.
- 사용자가 지정한 기간의 지출과 수입 내역을
분석
하여 알려줍니다.
- 많은 지출을 기록한 상위 5개 카테고리의 파이차트를 확인할 수 있습니다.
- 전체보기를 클릭하면, 수입과 지출에 따른 전체 카테고리별 통계를 확인할 수 있습니다.
- 사용자가 지정한 기간에서 일자별 지출 추이를 라인 그래프로 확인할 수 있습니다.
- 거래내역을 달력 형태로 확인할 수 있는 페이지 입니다.
- 달력 형태로 거래내역을 확인할 수 있습니다.
- 상단 시작일, 마지막일 항목으로 선택한 기간에 해당하는 거래내역을 볼 수 있습니다.
- 올해에 해당하는 달은 월만 (ex. 12) 다른 해에 해당하는 달은 앞에 연도를 붙여 표기합니다 (ex. 21 / 12)
- 달력 시작 요일을 설정할 수 있습니다 (ex. 일/월)
- 시작 요일에 맞는 달력을 보여줍니다.
- 설정한 정보는 다음 번 재접속시에도 유지됩니다.
- 거래내역이 있는 날짜를 클릭하면 해당 날짜의 거래내역을 확인할 수 있습니다.
- 거래내역을 클릭하면 해당 거래내역 수정 페이지로 이동합니다.
- 사용자가 가계부와 채팅을 할 수 있는 페이지 입니다.
- 사용자의 메세지가 화면에 표시되고, 가계부와 계약된 은행에서 보낸 문자로 판별할 경우 거래내역을 생성하고 가계부에 적용합니다.
- Optimistic Update
- 상태관리를 어떻게 할까
- Atomic Design 설계
- Mongoose Atomic Update 방식을 찾아서
- MobX Best Practices는 어디에
- 거래내역 스토어 관리
- user-account DB관계 수정
- 알림 기능 구현
1 주차
- 데일리스크럼
- 회고