Salesforce LWC using D3.js to Plot Salesforce Data

Job ID: 37133122

Budget: $15 – $25 USD

I am looking for a freelancer to help me with a Salesforce LWC project using D3.js to plot Salesforce data. I want to visualize the following specific Salesforce data:
- Contact Relationships to Account and other Contacts.

I have specific requirements for the visualization, which can be found in the project description.

The desired timeline for the completion of this project is within a month.

Ideal skills and experience for this job include:
- Strong knowledge of Building Lightning Web components using third Party JS Libraries
- Strong knowledge of Java Script
- APEX knowledge is beneficial, but we have our own APEX Developers to support in querying the data
- Ability to understand and implement specific visualization requirements
- Timely completion of projects within the given timeline.

Detailed Description

We want to retrieve data from salesforce up to 10 degrees Starting from Accounts and loading all the Releated Contacts from the Standard Salesforce Object (Account Contact Relationship), then we want to further load from a custom Object (Contact to Contact Relationship) and plot this data as Edges that connect Contacts to other Contacts in order to get a graphical visualization of the data in Salesforce.

See Example in the screenshot.

We were thinking to use a ready JS library such as D3.js or the following GIT Project: https://github.com/eisman/neo4jd3 to make the development faster

Here some useful literature:

- https://developer.salesforce.com/docs/platform/lwc/guide/js-third-party-library.html
- https://github.com/trailheadapps/lwc-recipes/blob/main/force-app/main/default/lwc/libsD3/libsD3.js
- https://sanjaykeynotes.blogspot.com/2020/12/salesforce-lwc-with-third-party-js-d3.html
- https://streamsets.com/blog/visualizing-analyzing-salesforce-data-neo4j/

We want to use the Salesforce Standard Icons, paths are provided to the SVG files and on the edges we would like to plot values for the relationship type, which is data stored on the junction objects