Turn your photo into your official Hacker House Goa 2026 builder identity. Generate crisp PFP frames & collectible digital Builder ID passes in seconds.
Key Features • Tech Stack • Quick Start • Project Structure • Deployment
Hacker House Goa 2026 — Builder Identity Generator is an ultra-premium, 100% client-side web application designed to generate high-DPI social profile frames and collectible digital event passes for builders attending Hacker House Goa 2026.
Built with React 19, TypeScript, Vite 6, Tailwind CSS v4, and an in-browser HTML5 Canvas rendering engine, it provides 0ms network latency, complete data privacy, and retina-ready PNG downloads.
-
🎨 Official Hacker House Goa Visual Identity:
- Deep Emerald Green (
#023826), Solar Gold (#FFE600), and Electric Hot Pink (#FF007A). - Official brand logo integration & crisp English typography.
- Deep Emerald Green (
-
🖼️ Dual High-DPI Output Formats:
- PFP Frame Overlay (1080 × 1080): Optimized for X (Twitter), Discord, and Telegram avatars.
- Executive Builder ID Pass (1080 × 1350): Collectible event pass with structured metadata grid (
LOCATION,ACCESS LEVEL,PASS SERIAL) & security barcode.
-
🎛️ Interactive Photo Canvas Editor:
- Drag-to-pan preview positioning (
X/Yoffsets). - Smooth zoom slider (
0.5xto2.5x). - Works with JPG, PNG, WebP, and HEIC (iPhone native photos).
- Drag-to-pan preview positioning (
-
🔒 100% Client-Side & Private:
- Zero backend server or database required.
- User photos never leave the browser.
-
📱 Mobile & Touch Optimized:
- Fully responsive glassmorphism UI with smooth micro-animations.
-
📤 One-Click X (Twitter) Sharing:
- Pre-filled share intent featuring
#FrameInGoahashtag.
- Pre-filled share intent featuring
| Technology | Purpose |
|---|---|
| React 19 | Core UI Component Framework |
| TypeScript | Type-safe development with 0 strict errors |
| Vite 6 (SWC) | Ultra-fast HMR and production bundler |
| Tailwind CSS v4 | Custom design tokens & emerald glassmorphism styling |
| HTML5 Canvas API | High-DPI graphics rendering engine |
| heic2any | In-browser HEIC to JPEG conversion |
- Node.js (v18.0 or higher)
npmorpnpmoryarn
-
Clone the repository:
git clone https://github.com/Dev0ps404/HackerHouse-Goa-2026.git cd HackerHouse-Goa-2026 -
Install dependencies:
npm install
-
Start the local development server:
npm run dev
Open
http://localhost:5173in your browser. -
Build for production:
npm run build
HackerHouse-Goa-2026/
├── public/
│ ├── favicon.svg
│ └── hhgoa-logo.jpg # Official Hacker House Goa Logo
├── src/
│ ├── components/
│ │ ├── Header.tsx # Floating brand navigation bar
│ │ ├── Hero.tsx # Interactive showcase hero section
│ │ ├── HowItWorks.tsx # Process walkthrough cards
│ │ ├── UploadZone.tsx # Photo upload dropzone (JPG/PNG/HEIC)
│ │ ├── FormatSelector.tsx # Format switcher (PFP vs Builder ID)
│ │ ├── IdentityForm.tsx # Builder details & title generator input
│ │ ├── ImageEditor.tsx # Zoom slider & directional pan controls
│ │ ├── Preview.tsx # Real-time interactive canvas preview
│ │ ├── GenerateButton.tsx # Generation trigger button
│ │ ├── DownloadButton.tsx # High-DPI PNG exporter
│ │ ├── ShareXButton.tsx # X share intent handler
│ │ ├── ResultView.tsx # Final generated result view
│ │ ├── Toast.tsx # Floating notification stack
│ │ └── Footer.tsx # Event footer & branding
│ ├── hooks/
│ │ └── useImageProcessor.ts # State & image processing hook
│ ├── lib/
│ │ ├── canvas.ts # High-DPI Canvas Rendering Engine
│ │ ├── builderTitles.ts # Deterministic title generator
│ │ └── xShare.ts # X share intent helper
│ ├── App.tsx # Root layout component
│ ├── index.css # Emerald design system & Tailwind setup
│ └── main.tsx # React entry point
├── index.html # HTML entry point with metadata
├── package.json
└── vite.config.ts
This application is static and can be deployed for free in 30 seconds to any hosting provider:
- Connect your GitHub account to Vercel or Netlify.
- Import
Dev0ps404/HackerHouse-Goa-2026. - Set build command:
npm run build(Output Directory:dist). - Click Deploy.
Distributed under the MIT License. See LICENSE for more information.