TAUSIF
TAUSIF
Back to projects

Lead Gen

Scraplynk Lead Engine

A lead-gen platform that pulls emails and phones off LinkedIn profiles and lands them in a React dashboard for sales. Django REST behind the curtain.

Django 5.2
Python
React 19
MySQL
AxiosReact Router
REST API

0

Manual Copy-Paste

1

Queue

How it came together

The setup

A sales team was hand-copying contacts off LinkedIn into spreadsheets and losing half of them in the process.

The challenge

Run scraping reliably enough that the dashboard always has fresh leads, without inviting account bans.

Scale

Continuous scraping pipeline feeding a single sales dashboard.

The hard parts

Non-negotiables

  • Respect target rate limits
  • De-duplicate against existing leads
  • Surface only verified contact fields

Trade-offs we made

  • Polite scraping over fast scraping. Slower fill rate, no bans.
  • No public API for now, internal tool, internal users.

Calls I made

Backend owns the pipeline

Scraping, queuing, and storage all live in Django. The React dashboard never touches the scraper directly.

De-dupe at write

Unique constraints on email and phone at the database level. Duplicates fail the insert, the worker moves on.