Code for Serverless GraphQL with Azure Functions and PostgreSQL
- 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