Skip to content

AL4AL/token-forge-front-end

Repository files navigation

Token Forge

Token Forge is a Next.js web application for buying NFTs and visualizing analytics.

👉 Live Demo: 1. Home page! , 2. Analytics page.

Requirements

  • Set NEXT_PUBLIC_WALLETCONNECT_ID in your environment (via .env file or process).
  • Set ANALYTICS_BASE_URL to the analytics backend.

Quick Start

Run Locally

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 dev

The app will start on http://localhost:3000.

Run with Docker

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

Roadmap

  • Support users selecting multiple accounts in MetaMask.
  • Add Playwright end-to-end tests.

Why These Tools?

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.

About

An NFT hub sample, built by Next.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published