Name-Spark is a modern web application that helps entrepreneurs and businesses generate creative and relevant business names. It provides instant domain status checks and a user-friendly interface to streamline the naming process.
- Generate unique business names using Gemini API and dynamic prompts
- Check domain availability via WhoisXML API
- Infinite scroll: As you scroll, more business names are generated automatically
- Intuitive search and filtering options
- Responsive and clean UI
- Sidebar navigation and dialogs for enhanced UX
- Modern UI with ShadCN components and Lucide React icons
- Styled using Tailwind CSS for rapid and responsive design
- Global state management using React Context API
- Next.js (App Router)
- React
- React Context API (global state management)
- Tailwind CSS
- ShadCN (UI components)
- Lucide React (icons)
- Gemini API (business name generation)
- WhoisXML API (domain availability)
- JavaScript (ES6+)
- Gemini API: Generates business names using structured user prompt.
- WhoisXML API: Checks domain availability for suggested names.
components/ # Reusable UI and app components
context/ # React context for business name state
helpers/ # Utility functions and constants
lib/ # Shared libraries (e.g., utils)
public/ # Static assets (SVGs, icons, screenshots)
app/ # Next.js app directory (pages, layouts)
- Node.js (v18+ recommended)
- npm or yarn
npm installCreate a .env file in the project root with your API keys:
NEXT_PUBLIC_GEMINI_API_KEY="your-gemini-api-key"
NEXT_PUBLIC_DOMAIN_STATUS_API="your-whoisxml-api-key"Refer to the official API documentation for details on obtaining keys:
npm run devVisit http://localhost:3000 to view the app.
- Enter keywords and description and select name-style and randomness for your business name.
- Browse generated names.
- Edit the keywords or selection if required.
- Check the domain status.


