Skip to content

vivektripaathi/linkedin_campaign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LinkedIn Campaign + Messaging Dashboard

A full-stack application to manage LinkedIn outreach campaigns and unify all LinkedIn messages across accounts β€” with AI-powered personalized messaging, web scraping, and real-time conversation updates.

πŸ“Œ Overview

This project is built as part of the OutFlo Founding Tech Internship Task. It demonstrates a scalable MERN stack application with:

  • 🎯 Campaign management for LinkedIn outreach
  • πŸ“¨ Unified LinkedIn messaging dashboard
  • πŸ€– AI-generated personalized messages
  • πŸ•ΈοΈ Lead scraping and integration
  • ⚑ Real-time WebSocket updates and webhook ingestion
  • ☁️ Fully deployed and production-ready

πŸ“‚ Project Structure

linkedin-campaign/
β”œβ”€β”€ backend/      # Express.js + TypeScript + MongoDB backend
β”œβ”€β”€ frontend/     # React + TypeScript frontend
└── README.md     # Root readme (you are here)

🧰 Tech Stack

Layer Tech Details
Frontend React, TypeScript, ShadCn UI, Tailwind CSS
Backend Node.js, Express, TypeScript, MongoDB
AI Engine Google Generative AI SDK
Real-time WebSockets via ws
LinkedIn API Unipile (for message sync via li_at cookie)
Deployment Frontend: Vercel Β· Backend: AWS EC2

✨ Features

🎯 Campaign Management

  • πŸ“‹ Campaign management with full CRUD support
  • πŸ”„ Campaign status toggle: ACTIVE, INACTIVE, DELETED
  • πŸ€– Personalized LinkedIn message generation using AI
  • πŸ”Ž Lead scraping from LinkedIn search URL
  • πŸ“₯ Lead storage and searchable UI display

πŸ“¨ Unified LinkedIn Messaging Dashboard (Unibox)

  • πŸ” JWT-based user authentication (email/password)
  • πŸ”— Connect multiple LinkedIn accounts using li_at cookie (via Unipile)
  • πŸ“¨ Initial message sync from all connected accounts
  • 🌐 Webhook endpoint for real-time new message ingestion
  • ⚑ WebSocket setup for pushing new messages live to the UI
  • 🧾 Unified, chronological message feed across accounts

πŸ”— Live Links

🀝 Author & Contact

About

A service for managing LinkedIn outreach campaigns with AI-powered personalized messaging.

Topics

Resources

Stars

Watchers

Forks