A modern web application for creating professional Instagram advertising content with customizable themes, targeting options, and automatic logo integration.
- Logo Upload: Drag-and-drop logo upload with preview
- Business Information: Comprehensive business details form
- Target Demographics: Multiple demographic targeting options
- Theme Selection: Choose from humorous, modern, traditional, or artistic themes
- Visual Elements: Specify objects and visual elements for your ads
- Multiple Variations: Generate 3 unique advertisement designs
- Logo Integration: Automatic logo placement on generated images
- Download Ready: Export high-quality images for Instagram
- Frontend: React 18 with TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Build Tool: Vite
- Deployment: Netlify
- Node.js (version 16 or higher)
- npm or yarn
- Clone the repository:
git clone <your-repo-url>
cd instagram-ad-generator- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
- Upload Logo: Start by uploading your business logo
- Business Details: Fill in your business name, address, and sector
- Description: Describe your business and specify visual elements
- Target Audience: Select your target demographic
- Choose Theme: Pick an advertising theme that matches your brand
- Generate: Create 3 unique advertisement variations
- Select & Download: Choose your favorite design and download
src/
├── components/
│ ├── ProgressBar.tsx
│ ├── LogoUpload.tsx
│ ├── BusinessDetails.tsx
│ ├── BusinessDescription.tsx
│ ├── TargetingOptions.tsx
│ ├── ThemeSelector.tsx
│ └── OutputWindow.tsx
├── App.tsx
├── main.tsx
└── index.css
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Visit the live application: Instagram Ad Generator