Create comprehensive clusters page for large-scale GPU infrastructure: Page Features: - Hero section emphasizing enterprise workloads - "Why Hanzo Clusters" with 4 key benefits: * Scalable Performance (8 GPUs to multi-rack SuperPODs) * Trusted & Secure (SOC 2, 24/7 support) * Speed to Market (NVIDIA Inception partnership) * Cost-Efficient (transparent pricing, volume discounts) - "Clusters Are Best For" section explaining: * Ideal for: Ongoing, large-scale AI workloads * Alternative options: DGX Spark, Hanzo Cloud for smaller needs - Benefits section with 4 detailed cards: * Flexible, Dedicated Hardware (custom configs) * Transparent Billing & Monitoring (real-time dashboards) * Full Integration & Toolchain Support (ML frameworks, containers) * Expert Guidance & SLA-Backed Support (24/7 specialists) - Cluster request form with fields: * Contact info (name, email, company) * Cluster requirements (detailed description) * GPU count selector (8-16 to 128+ GPUs) * Rental duration (1-24 months with discounts) * Project description * Referral source tracking * Honeypot spam protection - CTA section with trust indicators: * NVIDIA Inception Partner * Techstars Portfolio Company * SOC 2 Type II Certified Dependencies: - Installed @supabase/supabase-js for backend integration Route added: /clusters Next: Set up Supabase backend for RFQ and cluster request storage
Hanzo.Computer - AI Hardware Marketplace
A modern ecommerce platform for purchasing AI compute hardware, featuring the DGX Spark instance ($4,000) as the only credit card purchasable item, with enterprise solutions requiring sales consultation.
๐ Features
Ecommerce Functionality
- Shopping Cart: Full cart management with add/remove/quantity controls
- Checkout Flow: Secure Stripe payment integration for DGX Spark
- Order Management: Account page with order history and status tracking
- Purchase Methods:
- โ Credit Card (Stripe): DGX Spark ($4,000) - instant online purchase
- ๐ Sales Call Required: GPU On-Demand and Enterprise solutions
User Experience
- Cart Icon: Live cart item counter in header
- Account Dashboard: View order history, active instances, and total spent
- Visual Indicators:
- "Buy Now" badge on purchasable items
- "Contact Sales Required" badges on enterprise items
- Clear payment method indicators on each product card
- Responsive Design: Mobile-first, works on all devices
Technical Stack
- Framework: React 19 + TypeScript + Vite
- Styling: Tailwind CSS v4
- Routing: React Router v7
- Payments: Stripe (via @stripe/stripe-js + @stripe/react-stripe-js)
- State Management: React Context API
- Persistence: LocalStorage for cart and orders
๐ฆ Installation
npm install
๐ง Configuration
Stripe Setup
- Create a
.envfile from the example:
cp .env.example .env
- Add your Stripe publishable key:
VITE_STRIPE_PUBLISHABLE_KEY=pk_test_YOUR_KEY_HERE
Get your keys from: https://dashboard.stripe.com/apikeys
Environment Variables
| Variable | Description | Required |
|---|---|---|
VITE_STRIPE_PUBLISHABLE_KEY |
Stripe publishable key | Yes (for checkout) |
๐ Development
npm run dev
Visit http://localhost:5173
๐๏ธ Build
npm run build
Preview production build:
npm run preview
๐ Project Structure
computer/
โโโ src/
โ โโโ context/
โ โ โโโ CartContext.tsx # Shopping cart state management
โ โโโ pages/
โ โโโ Cart.tsx # Shopping cart page
โ โโโ Checkout.tsx # Stripe checkout form
โ โโโ Account.tsx # Order history & account dashboard
โโโ components/
โ โโโ Header.tsx # Navigation with cart icon
โ โโโ Pricing.tsx # Product cards with purchase methods
โ โโโ Hero.tsx # Landing page hero
โ โโโ Features.tsx # Feature highlights
โ โโโ HardwareSpec.tsx # Hardware specifications
โ โโโ Partners.tsx # Partner logos
โ โโโ ImageGallery.tsx # Product images
โ โโโ CallToAction.tsx # CTA section
โ โโโ Footer.tsx # Site footer
โโโ App.tsx # Main app with routing
โโโ .env.example # Environment variables template
๐ Shopping Flow
1. Browse Products (Homepage)
- View 3 tiers: DGX Spark, GPU On-Demand, Enterprise
- DGX Spark shows "Buy Now" badge and credit card icon
- Other products show "Contact Sales Required"
2. Add to Cart (DGX Spark Only)
- Click "Add to Cart" on DGX Spark
- See success feedback
- Cart icon updates with item count
- Auto-redirect to cart page
3. Shopping Cart
- Stripe Purchasable Items: DGX Spark with quantity controls
- Sales Items: Enterprise products with "Schedule Sales Call" button
- Remove items or update quantities
- See total price for purchasable items
- Proceed to checkout or contact sales
4. Checkout (Stripe)
- Secure payment form with Stripe Elements
- Billing address collection
- Credit card input with validation
- Order summary sidebar
- Real-time processing feedback
5. Order Confirmation
- Redirect to Account page with success message
- Order appears in history
- Instance provisioning timeline: 24-48 hours
- Email confirmation (to be implemented on backend)
6. Account Dashboard
- View all orders with status
- See active instances
- Track total spending
- Quick links to support and enterprise sales
๐ณ Payment Methods
Credit Card (Stripe)
Product: DGX Spark ($4,000)
- Instant online purchase
- Secure payment via Stripe
- Immediate order confirmation
- Instance provisioned in 24-48 hours
Features:
- ๐ PCI-compliant checkout
- ๐ณ Supports all major credit cards
- ๐ International payments
- ๐ง Email confirmations
Sales Call (Enterprise)
Products: GPU On-Demand, Enterprise & Resale
- Custom quotes required
- Configuration consultation
- Volume discounts available
- Managed services options
Contact: https://hanzo.ai/contact
๐จ Design Highlights
Visual Indicators
- โ "Buy Now" Badge: Green badge on DGX Spark
- ๐ณ Credit Card Icon: Shows Stripe payment available
- ๐ Sales Icon: Indicates sales consultation required
- ๐ Cart Counter: Live update on items added
Color Scheme
- Primary:
#FF6B35(Vibrant Orange) - CTAs, highlights - Secondary:
#00D9FF(Cyan) - Sales call actions - Dark BG:
#0A0A0A- Background - Dark Card:
#1A1A1A- Cards and components - Dark Border:
#2A2A2A- Borders
Responsive Breakpoints
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
๐ Security
- Stripe handles all sensitive payment data (PCI-compliant)
- No credit card data stored on client or server
- HTTPS required for production
- Environment variables for API keys
- CORS and CSP headers recommended
๐ Data Storage
LocalStorage
- Cart:
localStorage.cart- Shopping cart items - Orders:
localStorage.orders- Order history (demo)
Note: In production, orders should be stored in a backend database with proper authentication.
๐ Deployment
GitHub Pages (Current)
The site is deployed to GitHub Pages via GitHub Actions:
# .github/workflows/deploy.yml
- Builds on push to main
- Deploys to gh-pages branch
- Live at: https://hanzoai.github.io/computer/
Production Deployment
For production with real payments:
-
Backend API: Implement server-side Stripe integration
- Create Payment Intents
- Handle webhooks
- Store orders in database
- Send email confirmations
-
Environment: Use production Stripe keys
VITE_STRIPE_PUBLISHABLE_KEY=pk_live_YOUR_LIVE_KEY -
Database: Store orders, users, instances
- PostgreSQL or MongoDB recommended
- User authentication (Auth0, Clerk, etc.)
- Order tracking and status updates
-
Email: Set up transactional emails
- Order confirmations
- Instance provisioning updates
- Invoice generation
๐ฎ Future Enhancements
Short Term
- Backend API for order processing
- User authentication (login/signup)
- Email confirmations
- Invoice generation
- Payment receipts
Medium Term
- Subscription support (GPU On-Demand)
- Usage tracking dashboard
- Multiple payment methods (ACH, wire transfer)
- Tax calculation
- Discount codes
Long Term
- Self-service instance management
- Usage-based billing
- Multi-region support
- Enterprise portal
- API access for programmatic orders
๐ Known Issues
- Orders stored in LocalStorage (demo only)
- No actual payment processing (needs backend)
- No email confirmations
- No inventory management
- No tax calculation
๐ License
Proprietary - Hanzo AI Inc.
๐ค Support
- Website: https://hanzo.ai
- Sales: https://hanzo.ai/contact
- Email: [email protected]
Built with โค๏ธ by Hanzo AI Inc.