Before we deep dive into integrating all three into a single project. And to take advantage of GraphQL query language, and Typeorm relational database with PostgreSQL (PSQL) or MySQL or any other DB. Let’s understand the individual pieces separately.
I assume that you have basic knowledge of ORMs, Express, Node, Graphql, NestJs. In case you are missing not, here is the brief introduction
GraphQL:-
GraphQL is a query language for the API. When a request (query in GraphQL world) triggers, It decides the data flows over the network.
Graphql trigger requests using a smart single endpoint unlike in traditional REST API. Where an endpoint is triggered according to the data and resource.
NestJS:-
NestJs is a framework used to serve our server needs. It uses Express and Fastify under the hood and has robust support for TypeScript. Which is designed and employed to make the backend structured that is in easy to maintain modules.
TypeORM:-
TypeORM is an Object Relational Mapping Tool that can be used with DataBase like Postgres, SQL, Mongo-DB. It supports multiple databases in the application and writing code in the modern JavaScript for our DataBase needs.
Lets us start building a basic author-books-genres program using TypeORM, NestJS, Graphql, RestAPI, Dataloader
You can see the complete program
Top comments (1)
As for me it's too many code. Everything you expalined and even more incorporated in this library in simple decorators npmjs.com/package/nestjs-graphql-t...