COMMON Sprint
Epic |
Story |
Subtask |
Labels |
SP |
우선순위 |
담당자 |
공통 |
개발자는 공통된 컨벤션을 정하고 개발에 활용한다 |
- Git convention 회의 |
|
|
|
|
- JIRA Convention 회의 | COMMON
COMMON | | | |
| | 기획서 작성 | - ERD 다이어그램 작성
- 시퀀스 다이어그램 작성
- 기능명세서 작성 | | | | |
FRONTEND Sprint
Epic |
Story |
Subtask |
Labels |
SP |
우선순위 |
담당자 |
개발환경 |
* FrontEnd 개발 환경 세팅 |
- React Native 버전 통일 및 설치 |
|
|
|
|
- Type Script 버전 통일 및 설치
- React Native 프로젝트 생성 | | | | |
| 기획 | | - 와이어 프레임
- 디자인 시스템 및 프로토 타이핑 | | | | |
| 연구 | | - Typescript
- React Native
- 앱 푸시알림
- 앱 배포 | | | | |
| 디바이스 | 유저는 최초 사용시 어플리케이션에 디바이스 접근 권한을 설정한다 | - 카메라 기능 사용 허가 받는 Alert
- 생체 인식 기능 사용 허가 받는 Alert
- 알림 사용 허가 받는 Alert | FRONTEND
FRONTEND
FRONTEND | 3 | | |
| 회원가입 | 유저는 가입시 아이디와 비밀번호를 입력한다 | - 아이디, 닉네임, 비밀번호 입력 컴포넌트
- 사용자 입력 정보 유효성 검사 | FRONTEND
FRONTEND | | | |
| | 유저는 자동 생성된 니모닉 구문을 받고 확인한다 | - 니모닉 구문 출력 컴포넌트
- 니모닉 구문 분실시 위험성 경고 컴포넌트
- 니모닉 구문 확인 컴포넌트 | FRONTEND
FRONTEND
FRONTEND | | | |
| 로그인 | 유저는 앱을 켜면 생체인증 정보를 통해 로그인할 수 있다 | - 생체 인증 기능 불러오기
- 인증 확인 후 로그인 처리 | FRONTEND
FRONTEND | | | |
| | 유저가 입력한 인증 정보에 대한 검증 결과를 출력한다 | - Form Validation 기능 추가 | | | | |
| | 유저는 생체인증이 어려우면 아이디와 비밀번호를 통해 로그인할 수 있다 | - 아이디 비밀번호 입력 컴포넌트 | FRONTEND | | | |
| 내비게이션 | 회원은 화면 우측 내비게이션바를 통해 원하는 서비스로 이동할 수 있다 | - 송금하기 / 마이페이지 / 지갑 정보 / 친구 / 로그아웃 내브 아이템 컴포넌트 | FRONTEND | | | |
| 지갑 | 회원은 회원가입이 완료되면 지갑 생성 / 지갑 불러오기를 선택할 수 있다 | - 가입 확인 및 축하 메시지 컴포넌트
- 새 지갑 생성 연결 버튼 컴포넌트
- 지갑 시드구문 불러오기 연결 컴포넌트 | FRONTEND
FRONTEND
FRONTEND | | | |
| | 회원은 지갑 불러오기에서 시드 구문을 확인해 지갑을 등록할 수 있다 | - 시드 구문 확인 컴포넌트 | FRONTEND | | | |
| | 회원은 지갑 생성을 통해 새로운 지갑 니모닉 키를 발급받는다. | - 니모닉 구문 보안 안내 컴포넌트
- 니모닉 키 출력 컴포넌트 | FRONTENDFRONTEND | | | |
| | 회원은 니모닉 구문 확인을 통해 지갑 생성을 완료한다 | - 니모닉 구문 입력 컴포넌트 | FRONTEND | | | |
| | 회원은 지갑 내 최대 5개 계정을 생성, 보유할 수 있다 | - 계정 생성 요청 컴포넌트
- 계정 이름 설정 컴포넌트 | FRONTENDFRONTEND | | | |
| 지갑 조회 | 회원은 자신의 지갑 별 트랜잭션 내역을 조회할 수 있다 | - 지갑의 전체 송/수신 내역 리스트 컴포넌트
- 지갑의 코인 별 송/수신 내역 리스트 컴포넌트 | | | | |
| | 회원은 자신이 등록한 지갑들을 확인할 수 있다 | - 지갑 리스트 컴포넌트 | | | | |
| | 회원은 자신이 등록한 지갑의 자산 정보를 조회할 수 있다 | - 실시간 시세 표시 기능
- 지갑에서 보유한 코인의 종류 및 각 코인의 수량을 디스플레이
- 지갑의 총 자산에 대한 원화(KRW) / 달러(USD)를 현 시세로 환산한 값 디스플레이 | | | | |
| 코인 구매 | 회원은 송금할 ERC-20 토큰이 부족하면 보충할 수 있다 | - 계정 조회 컴포넌트 → 충전 연결 컴포넌트
- TRANSAK 으로 연결하는 컴포넌트 | | | | |
| 송금 | 송금을 원하는 회원은 송금 전 송금 정보를 입력할 수 있다 | - 가격 / 송금 대상 / 송금 메시지 등 송금 정보 입력 컴포넌트
- 가스비 선택 컴포넌트 | | | | |
| | 송금을 원하는 회원은 추가 인증을 마치면 송금을 보낼 수 있다 | - 비밀번호 인증 기능
- 생체인식 인증 기능
- 송금 요청 및 송금 요청에 대한 송금 기능 | | | | |
| | 서비스는 회원에게 송금 요청 전 다시 한 번 확인을 받는다 | - 송금 내역 재확인 컴포넌트
- 송금 주소 재확인 컴포넌트 | | | | |
| | 송금을 잘못 보낸 회원은 채굴 전에 송금을 취소할 수 있다 | - 송금 취소 컴포넌트 | | | | |
| 지원 토큰 | 회원은 송금하기 페이지에서 원하는 지원 토큰을 선택해서 송금할 수 있다. | - 클릭시 송금하기로 넘어가는 보유 토큰 리스트 컴포넌트
- 잔고 정보를 포함한 보유 토큰 아이템 컴포넌트 | | | | |
| 알림 | 송금을 보낸 회원은 송금 현황을 알림으로 받는다 | - 송금 요청 알림
- 송금 완료 알림
- 송금 실패 알림 | | | | |
| | 입금 대상 회원은 입금 거래의 현황을 알림으로 받는다 | - 입금 시도 알림
- 입금 성공 알림 | | | | |
| | 코인을 구매한 회원은 결제 완료 알림을 받는다 | - 코인 구매 결제 알림
- (추가 기능 관련 알림) | | | | |
| 친구 추가 | 유저는 송금을 위한 친구를 추가할 수 있다. | - 아이디를 입력하여 친구추가
- 연락처와 동기화하여 (선택적) 친구추가
- 전화번호를 입력하여 친구추가 | | | | |
| 마이페이지 | 회원은 자신의 계정 정보와 지갑 정보, 기타 설정을 수정할 수 있다. | - 지갑 추가/수정/삭제
- 환경설정: 알림 설정
- 유저 정보 수정: 닉네임, 전화번호? | | | | |
| | 회원은 자신의 계정 정보를 QR로 보여주거나 로그아웃할 수 있다 | - QR 코드
- 로그아웃 | | | | |
| 기타 (임시) | | - 버전 관리
- CI/CD 인프라 구축
- 소켓 통신
- Fastlane | | | | |
| | | | | | | |
프런트에서 데이터들을 입력 → 블록체인에 요청을 보냄 → 트랜잭션이 생성됨 → 메세지야 선택이라 쳐도 가격이 문제 →
BACKEND Sprint
Epic |
Story |
Subtask |
Labels |
SP |
우선순위 |
담당자 |
개발환경 |
BackEnd 개발 환경 세팅 |
- Spring 프로젝트 생성 |
|
|
|
|
- Dependency 추가 및 테스트
- 프론트 연동
- 배포 | BACKEND | | | |
| 기획 | DB 구축을 위한 schema 설계 | - MongoDB 생성 및 연동 | DATABASE | | | |
| 연구 | 개발에 필요한 지식 학습 | - Kotlin
- Spring
- MongoDB | | | | |
| 회원가입 | 회원가입 API 개발 | - 닉네임 중복 여부 검사 API | BACKEND | | | |
| 로그인 | 로그인 API 개발 | - 일반 로그인
- 생체 로그인 | BACKEND | | | |
| 지갑 | 지갑 주소 저장 API | - 지갑 주소와 유저 정보를 매핑해 저장 | BACKEND | | | |
| (기기변경) | 니모닉키-비공개키를 활용해 해당하는 유저정보를 리턴 | - | BACKEND | | | 추후수정 |
|
지갑 조회 | 사용자는 자신의 지갑 정보와 트랜잭션 내역을 조회할 수 있다 | ~~- 전체 송/수신 내역 표시
- 코인별 송/수신 내역 표시
- 잔여 코인 수량 표시~~ | | | | |
|
코인 구매 | 코인구매 API 개발 | - transak을 통한 코인 구매 기능 | | | | |
| | 코인구매 내역 확인 | | | | | |
| 송금 | 비밀번호 인증 API 개발 | - 비밀번호 인증 | BACKEND | | | |
| | 송금 내역 저장 | - transaction ID, toUserId, price, 메모 등 | BACKEND, DATABASE | | | |
| 알림 | 거래 알림 | - 코인 구매 결제 알림
- 입금 성공 알림
- 입금 시도 알림
- 송금 실패 알림
- 송금 완료 알림 | BACKEND, DATABASE | | | |
| 친구 추가 | 친구 추가 기능 개발 | - 아이디 입력을 통한 친구 추가 기능
- 전화번호를 통한 친구 추가 기능
- 디바이스의 연락처를 불러오는 기능 (프론트?) | BACKEND | | | |
| | | | | | | |
| | | | | | | |
- BlockChain
Epic |
Story |
Subtask |
Labels |
SP |
우선순위 |
담당자 |
개발환경 |
블록체인 개발 환경 설정하기 |
|
|
|
|
|
연구 |
|
- 솔리디티 |
|
|
|
|
- 웹3.0
- 트러플, 가나슈,하드햇 등 | | | | |
| 디바이스 | | - | | | | |
| 회원가입 | | | | | | |
| 로그인 | | | | | | |
| 지갑 | 지갑 생성, 기타 기능 | - 프론트 화면에서 웹3로 키 생성후 백앤드에 저장
- 한 지갑에 여러코인을 어떻게 보유할지?(네트워크별) | | | | |
| 지갑 조회 | 로그인 하면 보유한 지갑을 보여주기 | - 백엔드에 저장된 키로 네트워크 조회 | | | | |
| 코인 구매 | | - 거래소와 연동해서 코인구매
- | | | | |
| 송금 | 지갑을 통해서 유저 간 코인 전송 | - 코인 보내는 기능의 스마트 컨트랙트
- 조건에 맞게 송금 트랜잭션 생성 | | | | |
| 지원 토큰 | | | | | | |
| 알림 | | | | | | |
| 친구 추가 | | | | | | |
| | | | | | | |
| | | | | | | |