Fix & Optimize Node.js Local Scraping Script

Job ID: 40539203

Budget: $30 – $250 USD

Project Title:Node.js Expert Needed: Fix Local Scraping Script (Connection/Port 3000 Issues) & Optimize B2B Lead DashboardProject Description:I have a custom-built B2B lead generation tool called FixIt AI Agency Dashboard. The application is designed to scrape local business listings (e.g., plumbers in Dallas or Baton Rouge) and handle automated email outreach.The application architecture is already built, but I am facing local network/connection issues when booting the server, and I need an experienced full-stack developer to help me get it running smoothly on my local Windows environment.What the App Looks Like Under the Hood:Backend (server.js): Built on Node.js. It handles the core scraping logic, database management, and API calls. It is explicitly coded to run locally and listen on Port 3000.Frontend: A clean web dashboard (HTML/JavaScript) with graphs, search inputs, and lead tables. The frontend buttons are hardcoded to direct traffic to http://localhost:3000.Dependencies (package.json): Standard web-scraping packages and HTTP request tools. It includes a patched "start": "node server.js" script.Email System: Integrated with Resend for outbound emails via my custom domain (fixitai.tech), with inbound mail successfully forwarding to Gmail.The Real Problems You Need to Fix:Local Path & Port Errors: We recently moved the project local because free cloud tiers (Render/Railway) were blocking the heavy outbound scraping requests [railway.app, render.com]. Now that it is on my local Windows machine (sitting at C:\Plumber-bot), I am getting terminal errors when running node server.js and a "Site can't be reached" error on localhost:3000.Environment & Path Troubleshooting: Ensure Node.js, npm install, and paths are mapped correctly without OneDrive sync interference.Scraper Optimization: Ensure the background scraping logic triggers seamlessly from the frontend search bars without hanging or timing out.Developer Requirements:Strong expertise in Node.js, JavaScript, and local server environments.Deep understanding of web scraping, handling API limits, and port management.Experience with Windows Command Prompt / environment variables troubleshooting.Ability to hop on a quick screen-share session (AnyDesk / Zoom) to debug the environment directly if needed.