A professional NFT collection platform built on Base network, enabling users to mint, trade, and manage GeoArt NFTs.
- NFT Minting: Mint GeoArt NFTs directly from the platform
- Wallet Integration: Seamless wallet connection via RainbowKit
- Real-time Data: Live contract information and recent mint activity
- User Portfolio: View and manage your owned NFTs
- Base Network: Built on Base for fast, low-cost transactions
- Responsive Design: Mobile-first design with professional UI
- Next.js 15 - App Router with TypeScript
- Wagmi - Ethereum library for React
- RainbowKit - Wallet connection interface
- Tailwind CSS - Utility-first styling
- Viem - TypeScript interface for Ethereum
- GSAP - High-performance animations
- Node.js 18+
- npm/yarn/pnpm
# Clone the repository
git clone <repository-url>
cd geoart
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.localCreate .env.local with:
# Required
NEXT_PUBLIC_VIBEMARKET_REFERRAL=your_referral_code
# Optional
NEXT_PUBLIC_ALCHEMY_ID=your_alchemy_keynpm run devOpen http://localhost:3000 to view the application.
src/
├── app/ # Next.js App Router
├── components/ # React components
│ ├── ui/ # Reusable UI components
│ └── test/ # Development/testing components
├── utils/ # Utility functions
├── abi/ # Smart contract ABIs
└── assets/ # Static assets
- Header - Navigation with wallet connection
- Hero - Animated landing section
- ContractInfo - Live blockchain data display
- BuyButton - NFT minting interface
- YourNFTs - User portfolio management
- RecentMint - Recent activity feed
Built on Base network with:
- BoosterDropV2 - Main NFT contract
- BoosterTokenV2 - Utility token contract
npm run dev # Development server
npm run build # Production build
npm run start # Production server
npm run lint # ESLint checkDeploy to Vercel:
Or any other platform supporting Next.js.
- Follow KISS principle - keep it simple
- Maintain TypeScript strict mode
- Use existing component patterns
- Test wallet interactions thoroughly
MIT License - see LICENSE file for details.