-
Notifications
You must be signed in to change notification settings - Fork 0
User Guide
Somnath dash edited this page Jan 1, 2026
·
1 revision
This guide will help you get started with the Client Automation Platform.
- Node.js: v14.0.0 or higher (Download here)
- Git: (Download here)
-
Clone the Repository
git clone https://github.com/somnathdashs/Client-Automation-Platform.git
-
Navigate to Project Folder
cd Client-Automation-Platform -
Install Dependencies
npm install
This will download all required packages (may take a few minutes).
To make launching the application easy (like a regular app), follow these steps:
-
Locate the Batch File
- Open the project folder
Client-Automation-Platformin File Explorer. - Find the file named
start_app.bat(or juststart_app).
- Open the project folder
-
Create Shortcut
-
Right-click on
start_app.bat. - Select Send to from the menu.
- Click Desktop (create shortcut).
-
Right-click on
-
Launch!
- Go to your Desktop.
- Double-click the new shortcut.
- A terminal window will open (keep this open!) and the application will automatically launch in your default web browser.
- Double-click your new desktop shortcut (or run
npm run webin terminal). - Wait for browser to open at
http://localhost:3000.
Click on the ⚙️ Settings tab in the navigation menu.
- Visit Google AI Studio
- Sign in with your Google account
- Click "Get API Key"
- Copy and paste into the Gemini API Key field
- Visit SerpAPI
- Sign up for a free account (100 searches/month free)
- Go to "Dashboard" → "API Key"
- Copy and paste into the SerpAPI Key field
-
Enable 2-Factor Authentication:
- Go to Google Account Settings
- Security → 2-Step Verification
-
Generate App Password:
- Security → 2-Step Verification → App Passwords
- Select Mail and your device
- Copy the 16-character password
-
Enter in Settings:
- SMTP Host:
smtp.gmail.com - SMTP Port:
587 - Email: Your Gmail address
- Password: The app password you just generated
- SMTP Host:
Fill in your details such as Name, Email, Company, and Website.
Click 💾 Save Settings button at the bottom.
✅ You're all set!
The Dashboard shows your total clients, emails sent, and success rate.
- Click on 🤖 Automate tab.
- Enter search queries (e.g., "restaurants in New York").
- Click Start Automation.
- Watch the progress in real-time as the app searches, generates emails, and sends them.
- Visit the 👥 Clients tab to view, filter, and manage discovered clients.
- You can manually send emails or regenerate content here.
- Port In Use: Ensure no other application is using port 3000.
-
Node.js: Verify installation with
node --version. -
Dependencies: Try deleting the
node_modulesfolder and runningnpm installagain.
- Manually open
http://localhost:3000in your browser.
- Verify your SMTP settings and App Password.
- Check your internet connection.
Happy Automating! 🚀