Typescript GraphQL

CodeDay Labs 2020 ∙ 
Mentor: Michael Lorton, Engineer at Outschool

Team members: Evan Hao

GraphQL and Typescript are both strongly statically typed, but current frameworks to share typing information between Typescript programs and GraphQL databases are weak and limited, relying on annotations (which are spottily supported) and pre-processors. The project is to produce (on top of Apollo or other GraphQL system) a pure Typescript (not annotations and no pre-processing) framework with the following features:

- the server developer can write a type-safe schema in pure Typescript
- the client developer can import types from the schema
- the client developer can write type-safe queries and mutations in pure Typescript
- the client library can check its queries and mutations at runtime against the runtime schema

This is a one-person project; you will be working on your own (with a mentor) but not with other students.

How much experience does your group have? Does the project use anything (art, music, starter kits) you didn't create?

CodeDay Labs advanced-track team
Participation Certificate


Evan Hao