A serverless AWS backend built to support EmiliaLand App, offering secure and scalable APIs for managing local tourism and regional discovery data.
- Language: Python
- Deployment: AWS SAM (Serverless Application Model)
- Resource definition: CloudFormation template
- Structure:
src/lambda: Lambda functions handling business logic and API requeststemplate.yaml: Serverless resource definitions – Lambda, API Gateway, DynamoDB, S3, IAM permissions, etc.
- AWS Lambda: Functions for processing requests and business logic
- Amazon API Gateway: Secure REST API exposure
- Amazon DynamoDB: NoSQL storage for persistent data
- Amazon S3: Storage for images/assets or static files
- IAM Roles/Policies: Strict permissions following best practices
- Other AWS resources as defined in
template.yaml
Make sure you have AWS CLI, AWS SAM CLI installed, and credentials configured.
sam build sam deploy --guided
Customize environment variables and configure API endpoint URLs for the frontend as needed.