Twin Name Generator

A beautiful AI-powered tool for generating rhyming and similar names for twins with gender preferences.

Features

  • šŸ¤– OpenAI-powered name generation
  • šŸ‘¶ Gender preference selection (boy/boy, girl/girl, boy/girl)
  • šŸŽµ Rhyming and similar sounding name suggestions
  • ✨ Beautiful, responsive interface
  • šŸŽØ Modern design with smooth animations

Project Structure

ā”œā”€ā”€ backend/
│   └── index.ts           # Hono API server
ā”œā”€ā”€ frontend/
│   ā”œā”€ā”€ index.html         # Main HTML template
│   ā”œā”€ā”€ index.tsx          # React frontend entry
│   └── components/
│       └── App.tsx        # Main app component
ā”œā”€ā”€ shared/
│   └── types.ts           # Shared TypeScript types
└── README.md

API Endpoints

  • GET / - Serves the frontend application
  • POST /api/generate-names - Generates twin names based on preferences

Usage

  1. Select gender preference for twins
  2. Optionally provide style preferences or starting letters
  3. Click generate to get AI-powered name suggestions
  4. Browse through multiple suggestions with explanations

Tech Stack

  • Backend: Hono + OpenAI API
  • Frontend: React + TypeScript + TailwindCSS
  • Styling: Modern gradient design with animations

Live Demo

The application is now live and ready to use! Simply visit the URL and start generating beautiful twin names.

Example Features in Action

  • Gender Selection: Choose from boy/boy, girl/girl, or boy/girl combinations
  • Style Preferences: Add preferences like "classic", "modern", "unique", etc.
  • Starting Letter: Optionally specify a preferred starting letter
  • AI-Powered Results: Get 6 creative name pairs with explanations
  • Beautiful UI: Gradient backgrounds, smooth animations, and responsive design