Skip to content

About

POAP mint page builder with customizable templates

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

10 Commits

Folders and files

Repository files navigation

🎯 POAP Mint Builder

A powerful, customizable POAP (Proof of Attendance Protocol) mint page builder that allows you to create beautiful, branded mint experiences for your events.

πŸš€ Live Demo

Try the Live Demo β†’

✨ Features

🎨 Visual Customization

  • 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

πŸ“± Mobile-First Design

  • 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

πŸ”§ Page Builder

  • 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

βš™οΈ Advanced Configuration

  • 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

πŸ› οΈ Technology Stack

  • Frontend: React 18 + Vite
  • Styling: CSS3 with Glass-morphism effects
  • State Management: React Hooks
  • Deployment: Vercel
  • Version Control: Git + GitHub

πŸƒβ€β™‚οΈ Quick Start

Prerequisites

  • Node.js 16+
  • npm or yarn

Installation

# 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 dev

The application will be available at http://localhost:5173

Build for Production

# Create production build
npm run build

# Preview production build locally
npm run preview

πŸ“– Usage Guide

1. Assets Configuration

  • Upload your event logo (recommended: 150x35px)
  • Add your POAP image (recommended: 400x400px circular)

2. Design & Styling

  • Use color pickers to match your brand colors
  • Select appropriate fonts for your audience
  • Adjust button and text sizes for readability

3. Content Customization

  • 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

4. Form Settings

  • Choose claim method (wallet, email, or both)
  • Add custom fields if needed
  • Configure consent requirements

5. Preview & Test

  • Switch between Form, Loading, and Success page previews
  • Test on different screen sizes
  • Verify all customizations appear correctly

🎯 Use Cases

  • 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

πŸ”§ Customization Examples

Corporate Event

// Professional blue theme
backgroundColor: '#1e40af'
primaryColor: '#ffffff'
ctaColor: '#3b82f6'
fontFamily: 'Inter'

Creative Workshop

// Vibrant creative theme
backgroundColor: '#7c3aed'
primaryColor: '#fbbf24'
ctaColor: '#f59e0b'
fontFamily: 'Georgia'

Gaming Tournament

// Dark gaming theme
backgroundColor: '#111827'
primaryColor: '#10b981'
ctaColor: '#ef4444'
fontFamily: 'Arial'

πŸš€ Deployment

Deploy to Vercel (Recommended)

  1. Fork this repository
  2. Connect your GitHub account to Vercel
  3. Import the project
  4. Deploy automatically

Deploy to Netlify

  1. Fork this repository
  2. Connect to Netlify
  3. Build command: npm run build
  4. Publish directory: dist

Deploy to GitHub Pages

  1. Fork this repository
  2. Enable GitHub Pages in repository settings
  3. Use GitHub Actions for automated deployment

🀝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Workflow

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add amazing feature')
  5. Push to the branch (git push origin feature/amazing-feature)
  6. Open a Pull Request

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

🌟 About POAP

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

πŸ’¬ Support

πŸ™ Acknowledgments

  • 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!

About

POAP mint page builder with customizable templates

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages