CampaignBuilder is a client-side web application for generating and assembling marketing campaigns using customizable prompt templates and AI-powered content retrieval.
- Define and manage prompt templates in
promptTemplates.js - Generate text and images through the integrated Gemini client in
geminiClient.js - Export assembled campaigns as JSON packages for further use
No external server or API key setup is required. The entire application runs in the browser.
- Open https://filiplangiewicz.github.io/CampaignStrategist/ in any modern web browser.
- Click Create your first campaign to generate your marketing campaign with AI.
- Click Export to download a JSON package of your campaign assets.
index.html– Main UI and layout structurestyle.css– Styling for the builder interfaceapp.js– Application initialization and event routinguiController.js– DOM manipulation, event handling, and canvas managementpromptTemplates.js– Collection of default prompt definitionsgeminiClient.js– Wrapper for AI content generation callscampaignGenerator.js– Logic for orchestrating prompts, generation, and exportconfig.js– Configuration for endpoints and environment variableslogo.jpg– Application logo displayed in the UI