Insert new Record Into SQL Database, using Typescript, using Node.js, using Express, using Apollo Server for GraphQL

Job ID: 34690649

Budget: $10 – $40 USD

The purpose of this task is to quickly gain an understanding of the specified frameworks and libraries are used together in a real life project.

I need a fully functioning example of a web backend that inserts a new record into a SQL database.

* The code should use a model class of some kind.
* Some validation logic on the HTTP request should be included.
* Custom JSON should be included in the HTTP response.
* The code should be heavily commented for a reader who has never used the tech stack before.
* The tech stack should be:
-- TypeScript, Node.js, and Express
-- Apollo Server for GraphQL; do not use any REST endpoints
-- Nexus.js to specify the GraphQL schema
-- Knex.js for building queries and database migrations

Don't need any fancy front-end and can be hosted locally or whatever is the least work to demonstrate how this can be done.
Related categories: Node.js Express JS Microsoft SQL Server GraphQL Apollo