Github Repo https://github.com/yhshin0/cardoc-subject 개요 타이어 API 설계 및 구현 기간 2021.11.22 - 2021.11.27 개발 환경 언어 : TypeScript 프레임워크 : NestJS DB : SQLite3 라이브러리 : axios, passport, jwt, bcrypt, typeOrm, class-validator 배포 환경 : heroku 구현 사항 요구사항 RDB 사용 실행 방법 서술 ORM 사용 response status(200 OK: 성공, 400 Bad Request: 잘못된 파라미터, 401 Unauthorized: 인증 헤더 오류, 500 Internal Server Error: 기타 서버 에러) 반환 사용자 생성 API ID..
Github Repo https://github.com/wanted-wecode-subjects/deer-subject 개요 대여/반납 요금 계산 API 구현 기간 2021.11.18 - 2021.11.20 개발 환경 TypeScript NestJS MySQL 사용 라이브러리 typeorm class-validator class-transformer moment-timezone passport jwt bcrypt 구현 사항 요구사항 유저 API 요금 계산 API 지역별 기본 요금, 분당 요금 적용 고장으로 인한 1분 이내 반납시 요금 미청구 벌금 조건 적용 할인 적용 DB 모델링 MySQL spatial data MySQL은 OpenGIS 클래스에 해당하는 공간 데이터 타입을 제공합니다. 타입 정의 예시..
Github Repo https://github.com/wanted-wecode-subjects/humanscape-subject 개요 임상실험 데이터 수집 API 구현 기간 2021.11.15 - 2021.11.17 개발 환경 TypeScript NestJS Sqlite3 사용 라이브러리 typeorm class-validator class-transformer moment-timezone date-fns xml2json-light schedule axios 구현 사항 요구사항 임상정보 수집 batch task 특정 임상정보 읽기 최근 일주일내에 업데이트 된 임상정보 리스트 조회 pagination DB 모델링 임상정보 리스트 조회 API https://pocky-humanscape-subject.he..
Github Repo https://github.com/wanted-wecode-subjects/eight-percent-subject 개요 회원, 계좌, 입/출금 API 만들기 기간 2021.11.11 - 2021.11.13 개발 환경 TypeScript NestJS Sqlite3 사용 라이브러리 bcrypt passport typeorm class-validator class-transformer passport-jwt moment 구현 사항 요구사항 sqlite 사용 거래내역 조회 계좌의 소유주만 요청 가능 거래일시 필터링 출금/입금 필터링 페이지네이션 거래일시, 거래금액, 잔액, 거래종류(출금/입금), 적요 입금 계좌의 소유주만 요청 가능 출금 계좌의 소유주만 요청 가능 계좌 잔액 내에서만 출금 ..