Features:
- Using SvelteKit with TypeScript for web app development
- Using Foundry for Ethereum smart contract development (build, test, deploy)
- Using Ethers.js to interact with smart contract via web app
Requirements:
- Node.js
- Foundry (installation guide: https://onbjerg.github.io/foundry-book/getting-started/installation.html)
# Install web app dependencies
npm install
# Start web app development server
npm run dev
# Build web app for production
npm run dev
# Compile smart contracts
npm run contracts:build
# Test smart contracts
npm run contracts:test