Selfrecipe — 2023 UI/UX 개편
💡의의: ‘계산→주문→관리’ 플로우 정립과 서비스 완성도 향상
사용자 여정
- 홈(시황/분석) → 대시보드(계산/주문/관리) → 오토봇(자동) → 랭킹 → 거래소
화면 구조 변경(PC/모바일)
- 대시보드: 계산/주문(탭), 관리(포지션/대기주문/체결/USDT/과거레시피)
- 모바일: FAB ‘주문하기’, 하단 네비게이션, 차트↔표 전환
- 차트: TradingView + 안내선/대기주문/포지션 오버레이
대시보드 정보 구조
주요 컴포넌트 배치핵심 기능
- 일괄주문: 계산기 결과 기반 간편 실행
- 코인 티커: 현재가·24h 등락/고저·거래량·거래대금
- 포지션/주문 취소: 일괄/단일(마켓/리밋)
하단 네비게이션/주문 관리 카드
레시피·주문 핵심 요소왜 이 스택인가
- TradingView — 복잡 지표 시각화 — 레이어/오버레이 동기화 — 반영 지연 40%↓
- WebSocket — 실시간 체결·호가 — 이벤트 파이프라인/전파 규칙 — 체류 2배(4m→9m)
- Django — 도메인 로직 재사용 — API/권한/캐시 경계 — 회귀·운영 리스크↓
- Binance API — 일괄주문/취소 표준 — 유효성/가드 — 실패·재시도 오류율↓
- CI/CD(GitLab) — 자동 배포/환경 분리 — 리드타임·실패율↓
주문조작 기능 BDD 요약
- 일괄주문: 계산→주문서 반영, 유효성 검사(거래규칙), 주문상세 팝업, 보안인증(이메일) 후 실행
- 주문 취소: 단일 취소(DELETE /order), 다중 취소(DELETE /batchOrders), 전체 취소(DELETE /allOpenOrders)
- 포지션/체결/자산: 체결내역 조회(All Orders), 실시간 잔고·가용·UPnL·Risk(Account v2)
- 모바일 UI: 주문관리 카드형, 하단 네비게이션, 차트↔표 전환
- 차트 상 조회/조작: 포지션·대기주문 오버레이 및 취소 조작
주요 API 엔드포인트
- POST /fapi/v1/batchOrders — Place Multiple Orders
- POST /fapi/v1/order — New Order
- DELETE /fapi/v1/order — Cancel Order
- DELETE /fapi/v1/batchOrders — Cancel Multiple Orders
- DELETE /fapi/v1/allOpenOrders — Cancel All Open Orders
- GET /fapi/v1/allOrders — All Orders
- GET /fapi/v2/account — Account Information v2
- GET /fapi/v1/income — Get Income History
유효성/가드
- 투자금액 입력·계산 완료 전에는 ‘주문서 반영하기/이대로 주문넣기’ 비활성
- 계산 미완료 시 안내 팝업("계산기에서 계산을 먼저 해주세요")
- 유효하지 않은 주문을 리스트업(아이콘/방향/심볼/가격/투자금액/오류설명)
- 주문상세 팝업: 주문정보(전략·내역·위험), 시간정보(타겟·계산완료·현재·차이)
- 주문 잠금 해제: 이메일 인증으로 24시간 해제
일정(2023.02)
- 02.01 대시보드 UI 개편(완료)
- 02.02~03 모바일 하단 네비게이션(완료)
- 02.06~07 일괄주문 화면(완료)
- 02.10~13 코인 티커(진행)
- 추가: 포지션/주문 취소, PC 헤더, 랭킹(계획)
역할/기여
- 플로우 설계: 계산→주문→관리 여정 정의, 모바일/PC 정보구조 정리
- UI 구현: 대시보드 탭/FAB/하단 네비, 티커/관리 탭
- 거래 연동: 계산-주문 데이터 파이프 연결(일괄주문)
확장성/수익모델
- 오토봇 전환을 고려한 모듈화(계산·주문·관리 분리)
- 거래소 리베이트/네트워크 기반 BM, 글로벌 확장 가능성
완성도는 흐름의 단절을 줄일 때 올라간다. 구조가 UX다.