← All projects

B2B lead capture, qualification and sales intelligence.

Identified technologies
PythonReact / TypeScriptMySQL

My contribution

Development of the Inspect Lead sales and lead-management system. The repository brings together the backend, frontend and operations built on the MacMini.

Architecture overview

A monorepo with Python API and jobs, React/TypeScript UI, Python gateway and MySQL data. The legacy frontend is separate from the main UI.

Technical structure

Technology by module.

A monorepo with Python API and jobs, React/TypeScript UI, Python gateway and MySQL data. The legacy frontend is separate from the main UI.

What each part does and which technologies support it. A module in the code does not mean all its features are complete or published.

01 / Existing code

API and automation

PythonMySQL

API, jobs and sales connectors.

Lead capture, enrichment, campaigns and data access stay in the backend, with separate connectors.

02 / Existing code

System

ReactTypeScriptVite

Main sales interface.

Pages and components use backend contracts. The local gateway also uses Python.

03 / Existing code

Legacy interface

HTMLJavaScriptPython

Preserved legacy interface.

Historical shells and views serve flows still used in the project.

04 / Existing code

Infrastructure and operations

macOSLaunchAgentsCloudflare Tunnel

Services and tasks on the MacMini.

Docs separate processes, jobs, web access and smoke tests. No private access details are shared.

How the parts connect

React uses Python APIs. Jobs and connectors use the same MySQL database.

Data and integrations

MySQL is the central data store. Contact and campaign data are not copied to the portfolio.

Quality and operations

Separate backend and frontend checks, versioned SQL and documented macOS operations.

Code and repositories

Skills in this project

Let’s build something

Do you have a similar challenge?

Tell me what you need. The WhatsApp draft includes this project as a reference. You can edit it before sending.

Talk on WhatsApp ↗
/→

Keep exploring

Contact

Good work starts with a conversation.

Let’s talk