A React&NestJS application that integrates with GraphQL.
- NestJS BE Framework
- React FE Framework
- GraphQL for BE+FE
- Apollo for BE+FE
- TypeScript for BE+FE
- GraphQL Code Generator for FE to generate GraphQL models
- Turborepo for the monorepo management
Note:
- this monorepo is a sandbox for experimenting Turborepo. Here's my blog post about it.
- this project uses Nestjs's "code first" approach to generate GraphQL models.
# install
npm install
# start app (requires npm8+)
npm start
# generate schema
npm run generate --workspace=frontend
Query sample:
query Orders {
companies {
id
name
orders {
title
quantity
material {
name
}
}
}
}