A Vue 3 + TypeScript template for building Tezos dApps using Taquito and Beacon wallet integration.
- 🔗 Wallet Integration: Connect to Tezos wallets (Temple, Kukai, etc.) using Beacon
- ⚡ Vue 3 + TypeScript: Modern development with Composition API
- 🎨 Tailwind CSS: Utility-first styling framework
- 📦 Pinia State Management: Reactive wallet state management
- 🌐 Multi-Network Support: Easy switching between Tezos networks with environment variables
- Node.js 18+ and npm
- A Tezos wallet browser extension (Temple, Kukai, etc.)
-
Clone and install dependencies:
git clone <your-repo-url> cd taquito-vue-template npm ci
-
Set up environment variables:
cp .env.example .env
Edit
.envwith your preferred network settings:# For Ghostnet (testnet) VITE_RPC_URL=https://rpc.ghostnet.teztnets.com VITE_NETWORK_TYPE=ghostnet -
Start development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173
src/
├── components/
│ └── wallet-component.vue # Basic wallet connection demo
├── stores/
│ └── walletStore.ts # Pinia store for wallet state
├── App.vue # Main application component
├── main.ts # Application entry point
└── polyfills.ts # Browser polyfills for crypto
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production build locallynpm run lint- Run ESLint