This is the serverless backend of the app, built with AWS services.
- Amazon CloudFront: A content delivery network (CDN) that distributes API requests to the nearest Point of Presence, thereby reducing latency for clients around the world.
- AWS Certificate Manager: Provides TLS/SSL certificate for HTTPS connection.
- Amazon API Gateway: A centralized entry point for applications to connect to backend services.
- AWS Lambda: A serverless computing service that executes code in response to events. In this application, it responds to events coming from API Gateway.
- Amazon DynamoDB: A fully managed NoSQL database service.
- AWS CloudFormation: Allows developers to define and provision AWS infrastructure as code.
- AWS IAM: Manages access to AWS resources by creating policies and attaching them to IAM identities.
- Amazon CloudWatch: Provides monitoring and logging services for AWS resources.
- DNS Hosting: A service that points a custom domain name to an IP address or another domain name. A cost-effective alternative to Route 53 is used for this app.
- GitHub Actions: A CI/CD platform that allows developers to automate build, test, and deployment tasks.