|
1 | 1 | # 스코이 : 편리한 스테이블 코인 결제 플랫폼 |
2 | 2 |
|
| 3 | +## 💡 Project Overview |
| 4 | + |
| 5 | +스코이는 스테이블코인을 일상적인 결제 수단으로 사용할 수 있도록 설계된 금융 플랫폼입니다. |
| 6 | +결제부터 투자까지, 누구나 쉽게 사용할 수 있는 편리한 스테이블 코인 금융 환경을 제공하는 것을 목표로 합니다. |
| 7 | + |
| 8 | +<img height="512" alt="image" src="https://github.com/user-attachments/assets/4e162831-0a8c-4223-afef-4e001737f43e" /> |
| 9 | +<img height="512" alt="image" src="https://github.com/user-attachments/assets/531acd4d-1c28-4912-b1a9-90adac60df05" /> |
| 10 | +<img height="512" alt="image" src="https://github.com/user-attachments/assets/766b5edd-cadf-4ab2-b840-09ea9e390c6c" /> |
| 11 | +<img height="512" alt="image" src="https://github.com/user-attachments/assets/71e5cb81-b3da-42e0-aaf8-91e9b52af392" /> |
| 12 | + |
| 13 | + |
| 14 | +## 🎯 주요 기능 |
| 15 | + |
| 16 | +### 🔐 **SMS 본인인증 & 간편 로그인** |
| 17 | +- CoolSMS 기반 휴대폰 번호 인증으로 간편하게 회원가입 |
| 18 | +- 6자리 간편 비밀번호 + JWT 토큰 방식으로 빠르고 안전한 로그인 |
| 19 | +- 5회 실패 시 계정 잠금, SMS 재인증으로 해제 |
| 20 | + |
| 21 | +### 🏦 **멀티 거래소 API 연동** |
| 22 | +- 업비트·빗썸 API 키를 등록해 두 거래소를 하나의 앱에서 통합 관리 |
| 23 | +- 거래소별 연동 상태 확인 및 API 키 등록·수정·삭제 |
| 24 | + |
| 25 | +### 💰 **원화 충전 & 자산 조회** |
| 26 | +- 원화(KRW) 충전 요청 및 USDT/USDC 입금 주소 생성·조회 |
| 27 | +- 보유 자산(KRW, BTC, ETH 등) 전체 조회 |
| 28 | +- 주문 체결 시 FCM 푸시 알림 및 실시간 웹소켓 연동 |
| 29 | + |
| 30 | +### 📋 **내 지갑 & 거래 내역** |
| 31 | +- 입출금·충전 거래 내역을 기간·유형별로 통합 조회 |
| 32 | +- 원화 출금 (카카오·네이버·하나 2차 인증 지원) |
| 33 | +- 거래 UUID 기반 상세 내역 조회 |
| 34 | + |
| 35 | + |
| 36 | +## 👥 Contributors |
| 37 | + |
| 38 | +| **마크/김주헌** | **호/원종호** | **띵/장명준** | **드로코드/김민규** | **희동/서희정** | |
| 39 | +|:-------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:| :---: | :---: | :---: | |
| 40 | +| [<img src="https://avatars.githubusercontent.com/u/75869755?v=4" width="150"><br/>rlawngjs0313](https://github.com/rlawngjs0313) | [<img src="https://avatars.githubusercontent.com/u/133846600?v=4" width="150"><br/>yee2know](https://github.com/yee2know) | [<img src="https://avatars.githubusercontent.com/u/103755402?v=4" width="150"><br/>komascode](https://github.com/komascode) | [<img src="https://avatars.githubusercontent.com/u/90828383?v=4" width="150"><br/>kingmingyu](https://github.com/kingmingyu) | [<img src="https://avatars.githubusercontent.com/u/180945392?v=4" width="150"><br/>seohyunk09](https://github.com/seohyunk09) | |
| 41 | + |
3 | 42 | ### ⚙️ 기술 스택 |
4 | 43 | - Java 21 |
5 | 44 | - Spring Boot 4.0.1 |
|
34 | 73 | | └── transfer # 이체 관련 |
35 | 74 | ├── global |
36 | 75 | | ├── apiPayload # 응답 통일 |
37 | | - | ├── auth # JWT |
| 76 | + | ├── security # 시큐리티 |
38 | 77 | | ├── client # 외부 API 호출 |
39 | 78 | | ├── config # 각종 설정 |
40 | | - | └── util # 유틸 |
| 79 | + | ├── util # 유틸 |
| 80 | + | └── redis # Redis |
41 | 81 | └── ScoiApplication |
42 | 82 | ``` |
| 83 | +### 서버 아키텍처 |
| 84 | + |
| 85 | +<img width="1159" height="729" alt="서버 아키텍처" src="https://github.com/user-attachments/assets/527e386d-9f2c-47b7-a27c-3c8ae5e4ec3f" /> |
0 commit comments