개발 예정 목록

in #kr-newbie5 years ago (edited)
  • 전체 개발은 마쳤다.
  • 이제 서비스 빈 구멍들을 메꿔야한다.

-- 간단한 작업
status: "First Half"
1. 리그 아이콘 파일 만들고 s3에 업로드 후 연결
2. 모든 팀 이미지 파일 만들고 s3에 업로드 후 연결
3. 일부 누락된 팀 목록 모두 추가
3. 한개팀만 '게임상태 변경'했을 때 클라에서만 무한로딩으로 보이는 버그 수정
4. 게임이 진행 중일때 각 베팅 조건에 부합하는 셀의 색을 변경해준다.
5. 현재 아예 open하지 않은 경기도 접속은 된다. 이 경우 베팅을 막는다.
6. 베팅 후 다른 버튼을 누를경우 텍스트가 바뀐다. 바뀌지 않도록 수정한다.
7. 경기 목록 페이징 버튼이 너무 많이 보인다. 5개만 보이도록 수정하자.
8. 게임목록에도 엠블럼 이미지 보여주자. 너무 심심하다.

9. 현재 경기가 끝나고 보상까지 마쳤음에도 in-play도 뜨고 있다. 경기 상황에 따라 클라에서 보여준다. => 수정 했지만 아직 테스트를 못해봤다. 테스트 후 확정하자.

11. 메인화면에서 앰블럼 이미지 너무 크다. 좀 줄이자. 그리고 상위 3위까지 모두 앰블럼 보여주자. 다만 2위와 3위는 앰블럼 크기를 좀 줄인다. => 해보니 별로다. 이전 그대로 둔다.
12. 모바일에서 날짜 클릭했을 때 게임 열리지 않던것 링크 연결 완료
13. 게임에서 새로 베팅을 했을 때 append되는 셀도 returnEth 규격에 맞춰 수정한다.
14. 현재 게임을 open했을 때 eventtime과 상관없이 5분마다 게임정보를 가져오고 있다. 이것을 꼭 게임 시작 10분 전부터 정보 가져오도록 바꾸자. 그런데 대체 어디서 고장난걸까.=>테스트용으로 만든 코드가 작동하고 있었다. 이것때문에 필요없이 3시간 고생. 어쨌든 해결 완료.

15. 클라에서 시간을 실시간으로 보여주자. => 중요하지 않은 정보에 setTimeInterval()은 쓸데없는 부담이다. 개발x한다.
16. 테이블 정보 로딩 이미지 보여주자.
17. 보상 계산이 틀린 부분이 있다. 정산 다시 개발.
18.스코어 표시를 아이콘에서 셀 색으로 변경
19. 메인화면에서 playing중인 게임들과 returns된 게임들 목록을 모두 볼 수 있게 링크와 게시판을 제공한다. (나중에 네비판넬에 모든 게임들을 검색할 수 있는 페이지를 제공한다. 현재는 그 정도까지 필요없다)=>메인 화면에 있는 모든 게시판의 페이지를 만들었다. 마음에 든다.
20. 모바일 화면에서 무조건 trust가 안깔려 있을 경우 결제가 안된다는화면 뜨는 것 수정=> 모바일 메타마스크에서 ropsten에 접속하지 않아서 그렇다. ropsten으로 접속할 경우 정상적으로 뜬다. 내가 잘만들어놨다.
21. 몽고db에서 unique 선언시 인덱스가 꼬이는 버그 수정. 그냥 drop ㅜ
22. 게임 11분 전부터 시간을 1분단위로 카운트 해서 클라에서 경기가 끝날때까지 보여주자. => 만들었으나 생각보다 꼬이는 부분이 많아(다른 시간대) 다시 원래대로 되돌린다.

--큰작업
0. 전체 stake 제한
++ 각 게임마다 기본 stake 제한이 있고 특정한 게임의 경우 stake를 올릴 수도 있다. =>이게 더 개발이 쉽다. 하지만 일단 전체 contract 보유액으로 최대 베팅액 제한으로 개발했다.~~
*모든 게임들의 가능한 최대 보상금 합이 항상 contract 내 이더보다 작아야한다. 만약 크다면 해당게임의 베팅을 막는다. 우리 서비스 신뢰의 핵심이다

  1. vuetify 버전을 2.0으로 바꾸기. 엄청나게 큰 작업이 될 수도 있다.
    ++ 버전업 후 테이블 로딩할때 로딩 아이콘 보여주자.
    ++ admin부터 2.0으로 바꿔본 후 2.0에 익숙해지면 메인을 바꾼다.

  2. 모든 정책 설명
    ++ 전반전+후반전+ injury time까지만 결과로 인정하고 연장전을 인정하지 않는다거나 10분 전에만 베팅이 가능하다는 등등 수많은 정책에 대해 설명해야한다. 먼저 한글로 적고 영어로 번역하자.
    ++ about 페이지도 수정

  3. 보상완료 후 작업
    ++ 해당 경기에 베팅한 유저인 경우 유저의 베팅 결과를 보여준다(이건 기획도 필요하다)
    ++ 보상을 완료한후 각 DB를 돌며 유저들에게 보상한 정보를 저장한다.
    ++메인화면의 유저 returns개발
    ++ 실서버 및

4. admin전체적으로 다시 개발.
++ admin도 모두 개발한다. 현재 admin개발만 남았다. 실서비스는 모두 개발했다.
++ double chance 를 추가한다.
++ returnEth를 month와 total로 한눈에 보이도록 상단에 다시 만든다.