BlockFund là một ứng dụng web3 được xây dựng bằng Next.js, cho phép người dùng tương tác với blockchain và quản lý các giao dịch tài chính phi tập trung.
- Tích hợp Web3 và tương tác với blockchain
- Giao diện người dùng hiện đại với Tailwind CSS
- Xác thực và quản lý ví điện tử
- Quản lý giao dịch và tài sản kỹ thuật số
- Tích hợp với ThirdWeb SDK
- Frontend Framework: Next.js 14
- Ngôn ngữ: TypeScript
- Styling: Tailwind CSS
- Web3 Integration:
- ThirdWeb SDK
- Ethers.js
- Ethereum Cryptography
- State Management: React Query
- Form Handling: React Hook Form với Zod validation
- UI Components:
- Radix UI
- Framer Motion
- Lucide React Icons
- Database: Prisma ORM
- Node.js (phiên bản LTS mới nhất)
- npm hoặc yarn
- MetaMask hoặc ví Web3 tương thích
- Clone repository:
git clone [repository-url]
cd blockfund- Cài đặt dependencies:
npm install
# hoặc
yarn install- Cấu hình môi trường:
Tạo file
.env.localvà thêm các biến môi trường cần thiết:
DATABASE_URL="your-database-url"
NEXT_PUBLIC_THIRDWEB_CLIENT_ID="your-thirdweb-client-id"- Chạy migrations database:
npx prisma migrate dev- Khởi chạy development server:
npm run dev
# hoặc
yarn devỨng dụng sẽ chạy tại http://localhost:3000
npm run dev: Khởi chạy development servernpm run build: Build ứng dụng cho productionnpm run start: Khởi chạy production servernpm run lint: Kiểm tra lỗi code
blockfund/
├── src/ # Source code chính
├── public/ # Static files
├── prisma/ # Database schema và migrations
├── web3/ # Web3 related code
└── ...
- Fork repository
- Tạo branch mới (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add some amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Tạo Pull Request