Skip to content

Skobyn/MultiAgentLeadGen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MultiAgentLeadGen

A web-based multi-source lead generation and email campaign management platform with AI-powered features.

Overview

This platform provides comprehensive lead generation, enrichment from diverse sources, and email campaign management with tracking and automation capabilities. Users interact through an intuitive UI and AI-powered chatbot.

Core Features

  • Lead aggregation from multiple data sources (Apollo, LinkedIn, Crunchbase, ZoomInfo, etc.)
  • Lead enrichment via email verification, LinkedIn data scraping, and AI-driven personalization
  • AI chatbot for natural language interactions to refine searches and manage workflows
  • Personalized email campaign creation, sending, and tracking with automation

Tech Stack

  • Frontend: React with TypeScript, Tailwind CSS
  • Backend: Node.js microservices
  • Database: MongoDB
  • Cloud Infrastructure: AWS
  • Email Providers: SendGrid
  • AI Integrations: OpenAI API

Getting Started

Prerequisites

  • Node.js (v16+)
  • npm or yarn
  • MongoDB
  • API keys for selected services

Installation

  1. Clone the repository
git clone https://github.com/Skobyn/MultiAgentLeadGen.git
cd MultiAgentLeadGen
  1. Install dependencies
# Install frontend dependencies
cd frontend
npm install

# Install backend dependencies
cd ../backend
npm install
  1. Set up environment variables
# Create .env files in both frontend and backend directories
cp frontend/.env.example frontend/.env
cp backend/.env.example backend/.env
  1. Start the development servers
# Start the frontend
cd frontend
npm start

# Start the backend
cd ../backend
npm run dev

Project Structure

MultiAgentLeadGen/
├── frontend/                # React application
│   ├── public/              # Static files
│   └── src/                 # Source files
│       ├── components/      # Reusable components
│       ├── pages/           # Page components
│       ├── services/        # API service integrations
│       ├── context/         # React context providers
│       └── hooks/           # Custom React hooks
├── backend/                 # Node.js backend
│   ├── src/                 # Source files
│   │   ├── api/             # API routes
│   │   ├── config/          # Configuration
│   │   ├── controllers/     # Request handlers
│   │   ├── models/          # Database models
│   │   ├── services/        # Business logic
│   │   └── utils/           # Utility functions
│   └── microservices/       # Individual microservices
│       ├── email-service/   # Email sending and tracking
│       ├── lead-service/    # Lead generation and enrichment
│       ├── ai-service/      # AI and NLP functionality
│       └── auth-service/    # Authentication and authorization
└── docs/                    # Documentation files

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Web-based multi-source lead generation and email campaign management platform with AI-powered features

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors