DAPP Starter แบบเต็มสแต็คเพื่อการพัฒนาสัญญาอัจฉริยะที่แข็งแกร่ง
รหัสหม้อไอน้ำ monorepo สำหรับการพัฒนาความแข็งแกร่งแบบเต็มรูปแบบ
สารบัญ
- ข้อกำหนดเบื้องต้น
- คุณสมบัติ
- วิ่งใน gitpod
- วิ่งในพื้นที่
- สร้างเพื่อการผลิต
- กิตติกรรมประกาศ
- ใบอนุญาต
ข้อกำหนดเบื้องต้น
- PNPM
- node.js
- Metamask Wallet Browser Extension
คุณสมบัติ
นี่คือภาพรวมของกรอบและเครื่องมือที่รวมอยู่ด้วย
- Next.js - เฟรมเวิร์กที่เรียบง่ายสำหรับแอพพลิเคชั่นตอบสนองที่แสดงเซิร์ฟเวอร์
- TypeScript - superset ของ JavaScript ซึ่งส่วนใหญ่ให้การพิมพ์แบบคงที่คลาสและอินเทอร์เฟซ
- ESLINT - ยูทิลิตี้ผ้าสำลีที่สามารถทำได้
- Turborepo - ระบบบิลด์ประสิทธิภาพสูงสำหรับ JavaScript และ typescript codebases
- PNPM - ตัวจัดการแพ็คเกจที่มีประสิทธิภาพของดิสก์ที่รวดเร็วและรวดเร็ว
- Wagmi - Race Hooks Library สำหรับ Ethereum
- Tailwind CSS - สร้างเว็บไซต์ที่ทันสมัยอย่างรวดเร็วโดยไม่ต้องออกจาก HTML ของคุณ
- Typechain - การผูก typeScript สำหรับ Ethereum Smart Contracts
- Hardhat - สภาพแวดล้อมการพัฒนา Ethereum สำหรับมืออาชีพ
- Hardhat -deploy - ปลั๊กอิน hardhat สำหรับการปรับใช้ที่ทำซ้ำได้และการทดสอบง่าย
- Chai - ห้องสมุดการยืนยัน BDD / TDD สำหรับโหนดและเบราว์เซอร์ที่สามารถจับคู่กับกรอบการทดสอบ JavaScript ได้อย่างน่ายินดี
- Mocha - กรอบทดสอบ JavaScript ที่มีคุณสมบัติมากมาย
วิ่งใน gitpod
ในการเรียกใช้โครงการนี้ใน Gitpod ให้ทำตามขั้นตอนเหล่านี้:
- คลิกลิงก์นี้เพื่อปรับใช้กับ gitpod
- นำเข้าที่อยู่ RPC ที่คุณมอบให้โดย Gitpod ในกระเป๋าเงิน Metamask ของคุณ
จุดสิ้นสุดนี้จะมีลักษณะเช่นนี้:
https://8545-copper-swordtail-j1mvhxv3.ws-eu18.gitpod.io/
ID โซ่ควรเป็น 1337 หากคุณมีการตั้งค่า RPC ในพื้นที่คุณอาจต้องเขียนทับ

นอกจากนี้คุณยังสามารถเปลี่ยนสถานะของพอร์ตเปิดของคุณได้โดยไปที่การตั้งค่าพอร์ต

วิ่งในพื้นที่
โคลนโครงการ
npx degit G3root/nextjs-dapp-starter-ts my-project
ไปที่ไดเรกทอรีโครงการ
ติดตั้งการพึ่งพา
เริ่มต้นเซิร์ฟเวอร์การพัฒนา
สร้างเพื่อการผลิต
เพื่อสร้างการผลิต
กิตติกรรมประกาศ
ใบอนุญาต
มิกซ์