Uploading CSV to Neo4J - via graphql?

We are trying to upload a CSV file to neo4j and create nodes from the existing graphql schema.
We want to be able to drop a CSV file on the client-side which then posts it to the backend api which uploads it to neo4j and creates nodes from the CSV content.

The problem is that we don't really know where to start or how to start. Do we load the CSV data with neo4j mutations, or how would this work?

Currently trying to implement this in the grandstack-starter project.