A powerful, customizable POAP (Proof of Attendance Protocol) mint page builder that allows you to create beautiful, branded mint experiences for your events.
- Color Picker Suite: Customize background, title, CTA buttons, and text colors
- Typography Control: Choose from multiple font families and sizes
- Brand Assets: Upload custom logos and POAP images
- Real-time Preview: See changes instantly across all pages
- iPhone Frame Preview: See exactly how your mint page looks on mobile
- Responsive Layout: Optimized for all device sizes
- Touch-Friendly Interface: Designed for mobile interaction
- Form Page: Customizable claim form with wallet/email options
- Loading Page: Branded loading experience with animations
- Success Page: Celebration page with ownership details
- Content Management: Organized by page sections for easy editing
- Claim Methods: Support for wallet-only, email-only, or both
- Custom Fields: Add additional form fields as needed
- Consent Management: Optional privacy consent checkbox
- Slider Backgrounds: Customizable overlay colors and text
- Frontend: React 18 + Vite
- Styling: CSS3 with Glass-morphism effects
- State Management: React Hooks
- Deployment: Vercel
- Version Control: Git + GitHub
- Node.js 16+
- npm or yarn
# Clone the repository
git clone https://github.com/poap-studio/poap-mint-builder.git
# Navigate to project directory
cd poap-mint-builder
# Install dependencies
npm install
# Start development server
npm run devThe application will be available at http://localhost:5173
# Create production build
npm run build
# Preview production build locally
npm run preview- Upload your event logo (recommended: 150x35px)
- Add your POAP image (recommended: 400x400px circular)
- Use color pickers to match your brand colors
- Select appropriate fonts for your audience
- Adjust button and text sizes for readability
- Form Page: Set POAP title, description, and claim button text
- Loading Page: Customize congratulations message and loading text
- Success Page: Configure success messages and CTA button
- Choose claim method (wallet, email, or both)
- Add custom fields if needed
- Configure consent requirements
- Switch between Form, Loading, and Success page previews
- Test on different screen sizes
- Verify all customizations appear correctly
- Conference POAPs: Create mint pages for tech conferences and meetups
- Workshop Certificates: Issue completion certificates for online courses
- Community Events: Reward attendance at community gatherings
- Brand Activations: Create memorable experiences for marketing events
- Gaming Achievements: Issue achievement tokens for game milestones
// Professional blue theme
backgroundColor: '#1e40af'
primaryColor: '#ffffff'
ctaColor: '#3b82f6'
fontFamily: 'Inter'// Vibrant creative theme
backgroundColor: '#7c3aed'
primaryColor: '#fbbf24'
ctaColor: '#f59e0b'
fontFamily: 'Georgia'// Dark gaming theme
backgroundColor: '#111827'
primaryColor: '#10b981'
ctaColor: '#ef4444'
fontFamily: 'Arial'- Fork this repository
- Connect your GitHub account to Vercel
- Import the project
- Deploy automatically
- Fork this repository
- Connect to Netlify
- Build command:
npm run build - Publish directory:
dist
- Fork this repository
- Enable GitHub Pages in repository settings
- Use GitHub Actions for automated deployment
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
POAP (Proof of Attendance Protocol) is a protocol that creates digital badges (NFTs) to commemorate special moments and experiences. Each POAP is a unique NFT that proves you were part of a specific event.
Learn more at poap.xyz
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- POAP Community: Discord
- POAP team for the amazing protocol
- React community for the robust framework
- Vercel for seamless deployment
- Open source contributors
Built with β€οΈ for the POAP community
β Star this repo if you find it useful!