node.js web crawler`

Job ID: 36714530

Budget: $69 – $70 USD

MY BUDGET IS $70 USD, SO PLEASE NO PLACEHOLDER PROPOSALS.

I need a node.js application that will have the below functionalities:

// INPUT DATA TO THE DATABASE:

// 1. download top domains from > https://www.domcop.com/top-10-million-domains
// 2. find additional domains by crawling the interlinks from the top domains
// 3. crawl the homepage of each domain url to extract the domain name, title, description, and logo
// 4. crawl facebook.com, twitter.com, and similar domains to extract customer name, email, detail, and picture
// 5. see the isPaying object list on how it should be calculated

// OUTPUT DATA TO USERS:

// 6. user searches for a domain on the / route by entering the domain name, we output the 8 most recently created customers of the domain;
// 7. user selects a payment plan on the / route, we redirect to the Stripe checkout page, where the user makes a one-time payment;
// 8. user pays, we redirect to the /plans/[planId] route, where user export data i.e. url, -name, -email, -status, -date as an Excel file;
// 9. user couldn't pay, we redirect to the /plans/failed route;

Here's the demo video:
https://www.loom.com/share/3265654183e246558bf7604faf7ddf53
Related categories: JavaScript Node.js Stripe MongoDB Next.js