Instagram Username Generator
Overview
The Instagram Username Generator is a web application designed to help users create unique and personalized Instagram usernames based on their preferences and styles. It leverages the power of AI to generate creative usernames that align with the user's interests, preferred keywords, style choices, and more. Additionally, the app checks for the availability of generated usernames, ensuring that users get a list of potential names that are not already taken.
Features
-
User Preferences Customization: Customize your username preferences with options like interests, keywords, style, and character requirements.
-
AI-Powered Username Generation: Utilizes the Google Gemini AI model to generate creative and unique usernames.
-
Availability Check: Checks if the generated usernames are available on Instagram using the FastDL API.
-
Interactive and User-Friendly UI: Built with React and Ant Design to provide an intuitive and responsive user experience.
-
Copy-to-Clipboard Feature: Quickly copy generated usernames with a single click.
Screenshots
Tech Stack
-
Frontend: React, TypeScript
-
UI Library: Ant Design
-
Backend API: Google Gemini AI, FastDL API
-
Deployment: Vercel
Installation
-
Clone the repository:
git clone https://github.com/harshxraj/ig-insta-username.git
cd ig-insta-username
-
Install dependencies:
-
Set up environment variables:
Create a .env
file in the root directory and add your API keys:
NEXT_PUBLIC_API_KEY=
NEXT_PUBLIC_IG=
-
Run the app:
This will start the app on http://localhost:3000
.
Usage
- Open the app in your web browser.
- Fill in your preferences, including interests, keywords, style, and more.
- Click on the "Generate Usernames" button to create a list of potential Instagram usernames.
- The app will display available usernames and indicate which ones are taken.
- Use the "Copy" button to copy any username to your clipboard.
Development
To contribute to this project, follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
).
- Make your changes and commit them (
git commit -m 'Add new feature'
).
- Push to the branch (
git push origin feature-branch
).
- Open a pull request.
Roadmap