Repository files navigation # Tokenverse – Web3 Loyalty Rewards dApp
Tokenverse is a decentralized loyalty rewards platform where brands create campaigns and users earn tokens or NFTs by completing tasks.
Built with React, Solidity, Truffle, Ganache, Supabase/Firebase, and IPFS.
---
## Features
- Wallet login with MetaMask
- Campaign creation by brands with rewards in Tokens (ERC20) or NFTs (ERC721)
- Smart contract-based rewards, claimable by users after completing tasks
- IPFS storage for campaign media and proofs
- Dashboards
- Brand Dashboard: manage campaigns and rewards
- User Dashboard: view campaigns, earned tokens, and NFTs
---
## Tech Stack
- Frontend: React.js, Ethers.js, Framer Motion
- Smart Contracts: Solidity, Truffle, Ganache, OpenZeppelin
- Backend & Storage: Node.js, Supabase/Firebase (off-chain), IPFS (on-chain media)
---
## Getting Started
### 1. Clone the Repository
```bash
git clone https://github.com/SomeshTalligeriDEV/Tokenverse.git
cd Tokenverse
cd backend
npm install
# TokenVerse
You can’t perform that action at this time.