NFT(Non-Fungible Token) 가상 지갑을 연동하고, 추가적인 기능을 개발하는 프로젝트
- 아래 항목들이
.env파일에 반드시 존재해야 합니다:DB_HOST: 데이터베이스 연결 HOST 주소DB_TYPE: 데이터베이스 연결 TYPEDB_USERNAME: 데이터베이스 연결 usernameDB_PASSWORD: 데이터베이스 연결 passwordDB_DATABASE: 데이터베이스 연결 database 이름JWT_SECRET_KEY: JWT 토큰 서명에 사용될 비밀 키UPBIT_PRIVATEKEY: upbit 사용을 위한 비밀키
디렉토리 구조
├─ leading
│ ├─src
│ │ │ app.ts
│ │ │ database.ts
│ │ │ index.ts
│ │ │
│ │ ├─apis
│ │ │ idealFarm.ts
│ │ │ upbit.ts
│ │ │
│ │ ├─controller
│ │ │ auth.ts
│ │ │ coin.ts
│ │ │ pick.ts
│ │ │ pickGroup.ts
│ │ │ trade.ts
│ │ │
│ │ ├─entity
│ │ │ bot.ts
│ │ │ coin.ts
│ │ │ index.ts
│ │ │ pick.ts
│ │ │ pickGroup.ts
│ │ │ trade.ts
│ │ │ user.ts
│ │ │
│ │ ├─helper
│ │ │ auth.ts
│ │ │ fcm.ts
│ │ │ pick.ts
│ │ │
│ │ ├─router
│ │ │ auth.ts
│ │ │ coin.ts
│ │ │ index.ts
│ │ │ pick.ts
│ │ │ pickGroup.ts
│ │ │ trade.ts
│ │ │
│ │ ├─service
│ │ │ auth.ts
│ │ │ bot.ts
│ │ │ coin.ts
│ │ │ noti.ts
│ │ │ pick.ts
│ │ │ pickGroup.ts
│ │ │ trade.ts
│ │ │
│ │ └─swagger
│ │ auth.yml
│ │ coin.yml
│ │ index.ts
│ │ pick.yml
│ │ pickGroup.yml
│ │ trade.yml
│ │
│ └─test
│ ├─helper
│ │ pick.test.ts
│ │
│ └─router
│ auth.test.ts
│ coin.test.ts
│ index.test.ts
│ pick.test.ts
│
└─upbit
│ package-lock.json
│ package.json
│ tsconfig.json
│
└─src
│ app.ts
│ index.ts
│
├─apis
│ upbit.ts
│
├─controller
│ auth.ts
│ order.ts
│
└─router
auth.ts
order.ts- 기존 아이디얼팜 회원이 로그인 성공 시 토큰 발급(JWT 토큰 발급)
- 업비트 자산 조회 구현
- 매도/매수할 수 있는 코인 목록
- 매도/매수 구현
API 명세는 Swagger를 통해 확인할 수 있습니다. 아래 링크를 클릭하여 Swagger 문서로 이동하세요.
