Token Forge is a Next.js web application for buying NFTs and visualizing analytics.
👉 Live Demo: 1. Home page! , 2. Analytics page.
- Set
NEXT_PUBLIC_WALLETCONNECT_IDin your environment (via.envfile or process). - Set
ANALYTICS_BASE_URLto the analytics backend.
git clone <your-repo-url>
cd token-forge
npm install
# Create a .env file and set NEXT_PUBLIC_WALLETCONNECT_ID and ANALYTICS_BASE_URL
npm run devThe app will start on http://localhost:3000.
Build:
docker build \
--build-arg ANALYTICS_BASE_URL="http://localhost:22000" \
--build-arg NEXT_PUBLIC_WALLETCONNECT_ID="abc123" \
-t token-forge .Run:
docker run -p 3000:3000 --rm token-forge:latest- Support users selecting multiple accounts in MetaMask.
- Add Playwright end-to-end tests.
| Package | Purpose |
|---|---|
React and Next.js |
Declarative UI development and built-in routing features. |
date-fns |
Easy to use Date and timezone utilities for formatting dates/times. |
@rainbow-me/rainbowkit |
Simplifies wallet connection UI and experience for Ethereum apps. |
react-hot-toast |
Simple, customizable toast notifications. |
recharts |
For rendering responsive, composable data visualizations/charts. |
viem, wagmi |
Modern, reliable Ethereum (EVM) API clients for blockchain interaction. |