-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Somnath dash edited this page Jan 1, 2026
·
2 revisions
- Operating System: Windows, macOS, or Linux
- Node.js: v14.0.0 or higher
- npm: v6.0.0 or higher
- RAM: Minimum 2GB recommended
- Disk Space: 500MB for application and data
Download from nodejs.org and install the LTS version.
Verify installation:
node --version
npm --versiongit clone https://github.com/somnathdashs/Client-Automation-Platform.git
cd Client-Automation-Platform
npm install💡 Tip: Want to create a desktop shortcut for one-click launching? See the User Guide!
Gemini AI API:
- Visit Google AI Studio
- Sign in with Google account
- Click "Get API Key"
- Copy the key
SerpAPI:
- Visit SerpAPI
- Create an account
- Go to "Manage API Key"
- Copy your API key
Gmail SMTP (Recommended):
- Enable 2-Factor Authentication on your Google account
- Generate an App Password:
- Go to Google Account Settings
- Security → 2-Step Verification → App Passwords
- Select "Mail" and your device
- Copy the 16-character password
The application uses settings.json for configuration. Edit it directly:
{
"gemini": { "apiKey": "YOUR_KEY" },
"serpapi": { "apiKey": "YOUR_KEY" },
"smtp": {
"host": "smtp.gmail.com",
"port": 587,
"secure": false,
"user": "email@gmail.com",
"pass": "app_password"
},
"business": {
"name": "Your Name",
"email": "email@gmail.com",
"company": "Company",
"website": "https://site.com"
},
"emailTemplate": {
"defaultSubject": "Subject",
"defaultBody": "Body",
"generationPrompt": "Prompt"
},
"search": {
"maxSearchesPerRun": 30,
"resultsPerPage": 10,
"maxPagesPerSearch": 5
},
"rateLimit": {
"searchDelay": 2000,
"emailDelay": 5000,
"maxEmailsPerRun": 10
}
}npm run webOpen browser to: http://localhost:3000