u1Dent.app Backend Architecture Diagram

Backend u1Dent.app®

AWS AWS Ampify AWS CDK Cloudflare GraphQL Node.js JavaScript TypeScript Architecture Design DNS

Challenge

Create a cloud backend for the u1Dent.app® project. The product should scale automatically and have a low cost of operation.

Solution

The backend is hosted on AWS and uses AWS Amplify & AWS CDK to manage the Infrastructure.

The used services are all serverless and only cost money when they are used.

The Sanity CMS is connected via a Lambda Proxy to the GraphQL API.

Stripe is used for payment processing and is connected via Webhook to a purchase table in DynamoDB.

On mobile devices payment is processed via In-App-Purchase and connected via RevenueCat to the backend.

Used Services

  • AWS Amplify
  • AWS CDK
  • AWS AppSync
  • GraphQL
  • AWS Lambda
  • AWS DynamoDB
  • AWS S3
  • AWS Cognito
  • AWS CloudFront
  • AWS Route53
  • AWS Certificate Manager
  • AWS SES
  • AWS SNS
  • Cloudflare DNS