Skip to content

TejasNere99/AutoConnect-LinkedIn-Automation-Platform-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

⚡ AutoConnect: LinkedIn Automation Platform

A complete workflow featuring a custom Chrome Extension, automated LinkedIn interactions, and full backend integration.


📌 Overview

This repository contains a complete LinkedIn automation ecosystem built using:

  • Chrome Extension (Manifest V3)
  • Automated browser interaction
  • Custom backend API
  • Database integration

The system is capable of:

✔️ Opening LinkedIn profiles automatically
✔️ Extracting profile data using DOM parsing
✔️ Sending data to a backend via REST API
✔️ Automating reactions and comments on feed posts
✔️ Rendering UI with validation inside extension popup
✔️ Fully configurable automation settings


🚀 Features

🔹 1. Chrome Extension

  • Custom popup UI
  • Manifest V3 compliant
  • Background scripts
  • Content scripts
  • Cross-page automation
  • Input validation
  • Inter-script messaging

🔹 2. LinkedIn Profile Analyzer

  • Automatically opens multiple profile links

  • Extracts:

    • Name
    • About
    • Bio
    • Location
    • Followers
    • Connections
    • Profile URL
  • Sends structured JSON to backend

  • Handles dynamic DOM layouts

🔹 3. Feed Interaction Automation

  • Opens LinkedIn Feed
  • Scrolls intelligently to load multiple posts
  • Detects real post containers (not ads)
  • Randomized selection of posts
  • Auto-likes primary posts (not comment likes)
  • Auto-comments using editable input field
  • Highlights interacted posts with custom borders
  • Smooth scrolling with timed delays

🔹 4. Backend API

  • Node.js + Express
  • Sequelize ORM
  • SQLite / MySQL database
  • API for storing and retrieving profile records
  • Validation layer
  • Structured responses
  • Easy to deploy

📁 Project Structure

📦 Project Root
│
├── 📁 linkedin-auto-reaction
│   ├── content.js
│   ├── manifest.json
│   ├── popup.html
│   └── popup.js
│
└── 📁 LinkedIn-Data-Extractor
    │
    ├── 📁 linkedin-backend
    │   ├── 📁 models
    │   │   ├── index.js
    │   │   └── profile.js
    │   │
    │   ├── db.sqlite
    │   ├── package.json
    │   ├── package-lock.json
    │   └── server.js
    │
    └── 📁 linkedin-extension
        ├── background.js
        ├── contentScript.js
        ├── manifest.json
        ├── popup.html
        ├── popup.js
        └── style.css

🛠️ Tech Stack

Frontend / Browser Side

  • JavaScript (ES6+)
  • Chrome Extensions (Manifest v3)
  • DOM automation
  • Async operations with Promises
  • Messaging API (runtime + tabs)
  • CSS-based visual cues

Backend

  • Node.js
  • Express.js
  • Sequelize ORM
  • SQLite / MySQL
  • CORS
  • Body-parser

🌐 API Documentation

📥 Create Profile

Body:

{
  "name": "John Doe",
  "url": "https://linkedin.com/in/johndoe",
  "about": "Tech leader",
  "bio": "Building scalable systems",
  "location": "USA",
  "followers": 20000,
  "connections": 500
}

🧠 Extension Workflow

🔍 Profile Extraction Flow

  • The user clicks the extension popup button
  • The extension opens multiple LinkedIn profile URLs automatically
  • Each page loads → content script injects
  • The script extracts profile data from the DOM
  • Data is structured and sent to backend API
  • The tab is closed, and the next profile opens
  • All events are logged clearly in the console

⚡ Feed Interaction Automation Flow

  1. User enters:
    • Reaction count
    • Comment count
  2. Button becomes enabled
  3. Extension automatically navigates to LinkedIn Feed
  4. Intelligent scrolling loads a batch of posts
  5. Posts are filtered to ensure:
    • Not sponsored
    • Have like + comment buttons
  6. Random posts are selected
  7. Script performs:
    • 👍 Auto-Like on real posts
    • 💬 Auto-Comment (“CFBR”)
  8. Final success alert is shown
  9. Full logs visible in DevTools

🧑‍💻 Author

Tejas Nere

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors