This is a Web Front-End written with Vue 3 and Vuetify. This demo shows you how to implement the vue-evm-nft package to display NFTs in the web browser, directly from the blockchain. No API needed, no wallet needed.
There are several re-usable resources included like Pinia stores, components, and composables that can be used to call any EVM based blockchain for NFTs using Ethers.js. Even a 404 route built-in using the Vue Router.
You can see examples of how it works on the following websites where this project is in production use...
https://www.thistleandthorntattoo.net/
https://www.urbanhomesteadx.com/
https://www.pour-house-studios.com/
SCSS is installed along with numerous utility classes that compliment or override Vuetify defaults. This app ships with two fonts installed that are ready to be used or swapped out. See the following files for more info...
./src/scss/fonts.scss
This project also ships with Vercel support for SPA applications, and a GitHub Workflow action that can be customized to setup automatic deployments to an AWS S3 bucket sitting on the Cloud Front CDN. See the following files for more info...
./vercel.json
./.github/workflows.deploy.yml
Install the latest version of Node.js, then clone this project and run...
npm install
npm run dev
# or
npm start
npm run build