This is a project to put all tutorial codes I mentioned in the ITHelp Ironman Contest. Here are some subprojects:
-
Developing a GraphQL server for a blog system
- Queries and Mutations
- Authentication and Authorization
- Refactor and Organization
- Introduce into Database
-
Dataloader Demo
-
Authentication and Authorization
-
Fullstack tutorial for a blog system
The project is split into two folders:
tutorials
: tutorial documentesprojects
: demo codes to support tutorials
To run the project, first run these commands:
$ npm install # installs lerna
$ npm run bootstrap # connects all the packages
Here's some npm packages I used for developing.
- apollo-server
- graphql
- bcrypt
- jsonwebtoken
- jest - testing framework
- apollo-server-testing - mocking an apollo server for testing