다루는 범위
-
01
계정과 SSO
계정 콘솔이 신원 허브입니다. 로그인, 등록, 사용 가능한 서비스 목록이 있습니다. 공유 쿠키가 세션을 대출 콘솔로 넘겨 다시 묻지 않습니다.
계정 콘솔 로그인. 중앙 콘솔로 들어갑니다. 브랜드 이름은 흐리게 처리했습니다.
계정 홈: 연결 상태와 대출·카피트레이드 카드. 브랜드 이름은 흐리게 처리했습니다. -
02
펀딩 자동화
대출 콘솔는 Bitfinex API 자격 증명을 한 번 저장한 뒤 심볼, 한도, 보수/보통/공격, 고금리 모드를 제공합니다. 시작/중지는 자격 증명 테스트와 같은 페이지에 있습니다.
대출 콘솔 로그인. 세션은 계정 쿠키에서 올 수 있습니다. 브랜드 이름은 흐리게 처리했습니다.
대출 데스크: API 자격 증명, 전략 모드, 시작/중지. 브랜드 이름은 흐리게 처리했습니다.
대출 설정: 심볼, 한도, 보수/보통/공격. 브랜드 이름은 흐리게 처리했습니다. -
03
이자 개요
자격 증명이 유효하면 지갑 자산, 실시간 이율, 이자 수입이 24시간 기록과 한 화면에 있습니다. 공개 그림은 제품 설명서의 미설정 상태입니다.
이자 개요: 지갑 자산, 실시간 이율, 24시간 기록. 미설정 시 비어 있습니다. 브랜드 이름은 흐리게 처리했습니다.
문제
계정, 대출 자동화, 구독이 다른 시스템에 있었습니다. 사용자는 두 번 이상 로그인했고, 운영자는 대출 설정, 이자, 계정 상태를 한 경로에서 볼 수 없었습니다.
구축 방식
작업 공간은 모노레포입니다. 계정 콘솔는 PostgreSQL 위의 Next.js이며 공유 JWT 쿠키로 SSO 합니다. 대출 콘솔는 React와 Express, MongoDB와 Redis로 Bitfinex에 펀딩 오퍼를 냅니다. 별도 엔진이 체결을 듣고 오퍼를 냅니다. 운영 대시보드는 호스트를 보고 일일 보고를 쓸 수 있습니다.
달라진 점
사용자는 계정에서 한 번 로그인한 뒤 대출 콘솔를 엽니다. 대출 설정, 시작/중지, 이자는 한 앱에 있습니다. 구독과 호스트 상태는 하나의 운영 경로입니다.