This project utilizes
- Express-GraphQL for serving up data and defining the schema
- Prisma ORM for resolvers and model definitions
- GraphQL-codegen/Typescript for generating types dynamically off the graphql schema
- a variety of utils from graphql-tools/schema
This projects aims to accomplish the following goals
- Use declarative approach to writing APIs
- Add Type safety to DB queries
- Write resolvers more effectively
- Create models and relations between them more effectively
- Generate types via CLI