Time Jar - Almost done

전기 고양이·2023년 1월 29일
0

Time Jar

목록 보기
4/4


(곧 공개할 랜딩페이지)

Backend

플러터로 개발하니 일단은 firebase를 사용했다. 지갑 로그인 및 회원가입을 지원할까 고민하다가 지갑이 없는 유저들이나 Metamask를 사용할 줄 모르는 유저들에게 진입장벽이 될 것 같고, mvp 테스트에서는 사용자 정보를 추가로 업로드 할 수 있어서 일단 이메일 로그인을 지원하기로 했다. 추후 유저 테스트를 거쳐 두가지 방법을 병행해서 sign-in/up 할 수 있게 해봐야겠다. wallet 과 contract ID 로 NFT 및 그 메타데이터를 불러오는 작업을 하기 위해 moralis api 를 사용했다. 중간에 파싱할 때 헤더 넣는 방법을 잊어서 또 잊지 않으려고 메모해둔다.

✅ Dart - api 사용

json 파싱하는 대부분의 단계는 건너뛰고 헷갈렸던 부분은 헤더를 어디에 넣느냐 였는데, 아래와 같이 하면 된다. moralis api 중 wallet address 로 NFT 정보를 불러오는 예시다.

final response = await http.get(uri, headers: {
      'accept': 'application/json',
      'X-API-Key':
          '개인키를 이곳에 ...'
    });

Almost done

1차 mvp에서 목표한 부분을 거의 다해간다. 이제 moralis 의 또 다른 api를 연결하고 navigator할 때 파라미터 전달하는 작업을 좀 수정하면 얼추 완성될 것 같다. 한 달 정도 걸린 것 같고 이후엔 민팅페이지 및 커뮤니티 페이지를 슬슬 만들어볼까 한다. 두 번째 사진에서 circle avatar에 검정색으로 된 것은 meta의 EDNS NFT가 불러지지 않는 것인데 해결해야겠다. 😹

(탕치개개개개 ...)

profile
반짝반짝한 일상

0개의 댓글