원티드 X 위코드 프리 온보딩 2주차 기업형 과제(8퍼센트)
본 프로젝트는 원티드x위코드 백엔드 프리온보딩 [8퍼센트]에서 출제한 과제를 기반으로 제작 되었습니다.
REST API 기능
- 거래내역 조회 API
- 계좌의 소유주만 요청 가능
- 거래내역 시간별로 필터링
- 출금, 입금, 전체 선택하여 필터링
- 거래내역 페이지네이션
- 입금 API
- 계좌의 소유주만 요청 가능
- 자신의 계좌에 입금 가능
- 계좌의 입금 거래내역 생성
- 계좌의 잔액 변경
- 출금 API
- 계좌의 소유주만 요청 가능
- 자신의 계좌에 잔액 내에서만 출금 가능
- 계좌의 출금 거래내역 생성
- 계좌의 잔액 변경
- 송금 API
- 계좌의 소유주만 요청 가능
- 자신의 계좌의 잔액 내에서만 송금 가능
- 송금 계좌의 출금 거래내역 생성
- 송금 받는 계좌의 입금 거래내역 생성
- 송금 계좌의 잔액 변경
- 송금 받는 계좌의 잔액 변경
구현사항 | 구현 여부 | |
---|---|---|
거래내역 조회 | 계좌의 소유주만 거래내역 조회 가능 | OK |
거래내역 시간별로 필터링 하여 조회 | OK | |
출금, 입금 전체 필터링하여 거래내역 조회 | OK | |
거래내역 페이지네이션 | OK | |
입금 | 계좌의 소유주만 자신의 계좌에 입금 가능 | OK |
계좌의 입금 거래내역 생성 | OK | |
입금시 계좌의 잔액 변경 | OK | |
출금 | 계좌의 소유주만 자신의 계좌에서 출금 가능 | OK |
계좌의 출금 거래내역 생성 | OK | |
출금시 계좌의 잔액 변경 | OK | |
계좌의 잔액 내에서만 출금 가능 | OK | |
송금 | 계좌의 소유주만 송금 가능 | OK |
자신의 계좌 잔액 내에서만 송금 가능 | OK | |
송금 계좌의 출금 거래내역 생성 | OK | |
송금 받는 계좌의 입금 거래내역 생성 | OK | |
송금 계좌의 잔액 변경 | OK | |
송금 받는 계좌의 잔액 변경 | OK | |
무결성 | ||
트랜잭션 사용 | OK | |
송금 받는 계좌의 잔액 변경 | OK |
-
우측 링크를 클릭해서 postman으로 들어갑니다.링크
-
정의된 server가 올바른지 확인 합니다.(13.124.176.234:5000)
- 로그인 시, 다음과 같이 accessToken을 발급 받습니다. 발급 받은 accessToken을 복사합니다.
- 입금, 송금, 출금, 거래내역 조회 API테스트를 실시합니다.
git clone https://github.com/Wanted-Free-Pre-Onboarding-Course-10/Assignment4.git
npm install
npm run start:dev
이름 | github | 담당 역할 | 회고록 |
---|---|---|---|
박지율 | earthkingman | 송금(출입금) API, 리팩토링 | 회고록 |
염재선 | Yeom Jae Seon | DB설계, 테스트 데이터 추가 api, 리팩토링 | 회고록 |
김태희 | 김태희 | 회고록 | |
박상엽 | 큰형 | 회원가입,로그인 기능,API 보안 | 회고록 |