Skip to content

Latest commit

ย 

History

History
97 lines (76 loc) ยท 3.29 KB

File metadata and controls

97 lines (76 loc) ยท 3.29 KB

DeCert.me

DeCert.me logo

๐Ÿš€ DeCert.me frontend

ๆŠ€ๆœฏๆ ˆ

React@18.2.0 + React-Router@6.14.2 + Antd@5.8.2 + Wagmi@1.4.6 + Viem@1.19.1

Create React App ่„šๆ‰‹ๆžถๅทฅๅ…ทๅฟซ้€Ÿๆญๅปบ้กน็›ฎ็ป“ๆž„

้กน็›ฎ็ป“ๆž„

โ”œโ”€โ”€ public                   # ไธๅ‚ไธŽ็ผ–่ฏ‘็š„่ต„ๆบๆ–‡ไปถ
โ”œโ”€โ”€ src                      # ไธป็จ‹ๅบ็›ฎๅฝ•
โ”‚   โ”œโ”€โ”€ request                     # axios ๅฐ่ฃ…
โ”‚   โ”œโ”€โ”€ assets                  # ่ต„ๆบๆ–‡ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ images        # ๅ›พ็‰‡่ต„ๆบ
โ”‚   โ”‚   โ”œโ”€โ”€ locales        # ๅ›ฝ้™…ๅŒ–ๆ–‡ๆกˆ
โ”‚   โ”‚   โ””โ”€โ”€ styles                  # ๆ ทๅผๆ–‡ไปถ
โ”‚   โ”œโ”€โ”€ components              # ๅ…จๅฑ€ๅ…ฌๅ…ฑ็ป„ไปถ
โ”‚   โ”œโ”€โ”€ hooks             # ่‡ชๅฎšไน‰้’ฉๅญ
โ”‚   โ”‚   โ”œโ”€โ”€ useAccountInit        # ้’ฑๅŒ…่ฟžๆŽฅๅˆๅง‹ๅŒ–
โ”‚   โ”‚   โ”œโ”€โ”€ useAddress        # ้’ฑๅŒ…ๅœฐๅ€ๅˆๅง‹ๅŒ–
โ”‚   โ”‚   โ”œโ”€โ”€ useMonacoInit        # monaco็ผ–่พ‘ๅ™จๅˆๅง‹ๅŒ–
โ”‚   โ”‚   โ”œโ”€โ”€ usePublish        # ๅ‘ๅธƒๆŒ‘ๆˆ˜
โ”‚   โ”‚   โ”œโ”€โ”€ usePublishCollection        # ๅ‘ๅธƒๅˆ้›†
โ”‚   โ”‚   โ””โ”€โ”€ useVerifyToken         # ๆ ก้ชŒtoken
โ”‚   โ”œโ”€โ”€ provider                   # react context
โ”‚   โ”œโ”€โ”€ redux                   # react-redux
โ”‚   โ”œโ”€โ”€ router                   # ่ทฏ็”ฑ้…็ฝฎ
โ”‚   โ”œโ”€โ”€ state                   # react-query ็Šถๆ€ๆ•ฐๆฎ่ฏทๆฑ‚
โ”‚   โ”œโ”€โ”€ utils                   # ๆ–นๆณ•
โ”‚   โ”œโ”€โ”€ views                   # UI ้กต้ข
โ”‚   โ”‚   โ”œโ”€โ”€ Challenge        # ๆŒ‘ๆˆ˜้กต
โ”‚   โ”‚   โ”œโ”€โ”€ Claim        # ้ข†ๅ–่ฎค่ฏ้กต
โ”‚   โ”‚   โ”œโ”€โ”€ Collection        # ๅˆ้›†่ฏฆๆƒ…้กต
โ”‚   โ”‚   โ”œโ”€โ”€ Index        # ้ฆ–้กต
โ”‚   โ”‚   โ”œโ”€โ”€ Preview        # ๆŒ‘ๆˆ˜่ฏฆๆƒ…้ข„่งˆ้กต
โ”‚   โ”‚   โ”œโ”€โ”€ Publish        # ๅ‘ๅธƒๆŒ‘ๆˆ˜้กต
โ”‚   โ”‚   โ”œโ”€โ”€ Publish        # ๅ‘ๅธƒๆŒ‘ๆˆ˜้กต
โ”‚   โ”‚   โ”œโ”€โ”€ Question        # ๆŒ‘ๆˆ˜่ฏฆๆƒ…้กต
โ”‚   โ”‚   โ”œโ”€โ”€ Rating        # ๅ‘้ข˜ไบบ่ฏ„ๅˆ†้กต
โ”‚   โ”‚   โ”œโ”€โ”€ User        # ไธชไบบไธญๅฟƒ
โ”‚   โ”‚   โ”œโ”€โ”€ Callback        # ็ฌฌไธ‰ๆ–น็ป‘ๅฎšๅ›ž่ฐƒ้กต
โ”‚   โ”‚   โ”œโ”€โ”€ Cert        # ่ฎค่ฏ้กต
โ”‚   โ”‚   โ”œโ”€โ”€ Explore        # ๆŒ‘ๆˆ˜ๅˆ—่กจ้กต
โ”‚   โ”‚   โ”œโ”€โ”€ Lesson        # ๆ•™็จ‹ๅˆ—่กจ้กต
โ”‚   โ”‚   โ”œโ”€โ”€ NotFound        # ้”™่ฏฏ้กต
โ”‚   โ”‚   โ””โ”€โ”€ Search         # ่ฎค่ฏๆœ็ดข้กต
โ”‚   โ”œโ”€โ”€ APP.js                  # App.js
โ”‚   โ””โ”€โ”€ index.js                # index.js

้…็ฝฎๅ‚ๆ•ฐ

ๆทปๅŠ ้…็ฝฎๆ–‡ไปถๅˆฐ./env.development(./env.production ็”จไบŽๆ‰“ๅŒ…)๏ผŒๅฐ†'xxx'ๆ›ฟๆขไธบ่ฎพๅฎšๅ€ผใ€‚ๆ›ดๅคš้ป˜่ฎค้…็ฝฎ่ง env-example

REACT_APP_IS_DEV=true

# ๅŽ็ซฏ API url
REACT_APP_BASE_URL="https://api.decert.me"     

# NFT ็ดขๅผ• API url
REACT_APP_NFT_BASE_URL="https://cert.decert.me"

# ๆŒ‘ๆˆ˜ๅ†…ๅฎนๅŠ ๅฏ†ๅฏ†้’ฅ
REACT_APP_ANSWERS_KEY=xxx   

# particle้…็ฝฎ ่ฏฆๆƒ…่ง๏ผšhttps://docs.particle.network/developers/auth-service/sdks/web#step-2-setup-developer-api-key
REACT_APP_PARTICLE_PROJECT_ID=xxx    //  particle PROJECT_IDๅ€ผ
REACT_APP_PARTICLE_CLIENT_KEY=xxx    //  particle CLIENT_KEYๅ€ผ
REACT_APP_PARTICLE_APP_ID=xxx    //  particle APP_IDๅ€ผ

ไฝฟ็”จๆ–นๆณ•


// ๅฎ‰่ฃ…ไพ่ต–
yarn

// ๅฏๅŠจ
yarn start

// ๆ‰“ๅŒ…
yarn build