GitHunt
MA

maximivanov/azure-function-graphql-typescript-starter

TypeScript starter kit for Azure Functions GraphQL API on top of PostgreSQL and external APIs; with migrations, infrastructure-as-code, CI and tests.

GraphQL Server with Azure Functions and PostgreSQL

Code for
Serverless GraphQL with Azure Functions and PostgreSQL

Tech Stack

  • Azure Functions as Serverless compute environment
  • Node.js as execution runtime
  • TypeScript
  • PostgreSQL as persistence layer
  • Apollo Server for base GraphQL functionality
  • TypeGraphQL to make developing GraphQL APIs simple and fun
  • TypeORM for database migrations and handy DB abstractions (not using ORM
    though)
  • Docker for local development
  • Jest to test our function
  • Github Actions for CI workflow
  • Terraform for cloud infrastructure management

Languages

TypeScript58.8%HCL31.0%JavaScript9.5%Shell0.7%

Contributors

MIT License
Created November 1, 2020
Updated January 31, 2022
maximivanov/azure-function-graphql-typescript-starter | GitHunt