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