
Web scraping app based on React, Nodejs, GraphQL, Strapi
- or -
Post a project like this$1.0k
- Posted:
- Proposals: 5
- Remote
- #2887645
- Expired
Description
Experience Level: Intermediate
Looking for a very experienced and creative developer who truly believes that every problem in the world of software development has a solution and nothing is impossible. If you don't have this spirit, please don't read the remaining part :)
Create a Crawler web app that will enable users to point and map each field to fetch the Xpath of any website elements and map the values. This will require embedding a "Headless browser" in the app.
The left side of the app will consist of a form for the user to map each field using a visual selector (Xpath & CSS selector). The user will use the Selector icon to point it to the relevant field in the embedded headless browser, an example of a piece of data field that the user would use is attached, I will share and disclose the entire requirements but only when I feel the seriousness of the developer who is ready to work with me and able to deliver the project with high quality.
General expectations:
1- The 5 hours daily has to be tracked using time tracking software.
2- The source code will be fully owned by me and uploaded to a repo on a daily basis.
3- NDA and confidentiality agreements will have to be signed by the developer.
4- The developer has to be very experienced and able to come up with a creative solution for any problem.
5- The developer should be very familiar with the tech stack in the attachment and have experience with it especially React, NodeJS, GraphQL and Puppeteer or Selenium.
6- The code must be well organized and commented so other developers would not struggle to understand the code.
This is just the first part, there will be many other parts/milestones to accomplish in this project.
The maximum budget allocated for this part is $1,000 and to be delivered within a maximum of 2 weeks, requirements of the project will be extremely clear and we will use ClickUp to track the tasks.
Create a Crawler web app that will enable users to point and map each field to fetch the Xpath of any website elements and map the values. This will require embedding a "Headless browser" in the app.
The left side of the app will consist of a form for the user to map each field using a visual selector (Xpath & CSS selector). The user will use the Selector icon to point it to the relevant field in the embedded headless browser, an example of a piece of data field that the user would use is attached, I will share and disclose the entire requirements but only when I feel the seriousness of the developer who is ready to work with me and able to deliver the project with high quality.
General expectations:
1- The 5 hours daily has to be tracked using time tracking software.
2- The source code will be fully owned by me and uploaded to a repo on a daily basis.
3- NDA and confidentiality agreements will have to be signed by the developer.
4- The developer has to be very experienced and able to come up with a creative solution for any problem.
5- The developer should be very familiar with the tech stack in the attachment and have experience with it especially React, NodeJS, GraphQL and Puppeteer or Selenium.
6- The code must be well organized and commented so other developers would not struggle to understand the code.
This is just the first part, there will be many other parts/milestones to accomplish in this project.
The maximum budget allocated for this part is $1,000 and to be delivered within a maximum of 2 weeks, requirements of the project will be extremely clear and we will use ClickUp to track the tasks.

Sameh E.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
20 Sep 2025
United Arab Emirates
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies