https://github.com/tnar/sam-app
sam-app is a serverless application built using the AWS Serverless Application Model (AWS SAM). It includes Lambda functions for CRUD operations on a DynamoDB table, integrated with API Gateway for HTTP endpoints.
https://github.com/tnar/sam-app
aws dynamodb javascript lambda nodejs sam serverless
Last synced: 2 months ago
JSON representation
sam-app is a serverless application built using the AWS Serverless Application Model (AWS SAM). It includes Lambda functions for CRUD operations on a DynamoDB table, integrated with API Gateway for HTTP endpoints.
- Host: GitHub
- URL: https://github.com/tnar/sam-app
- Owner: tnar
- Created: 2024-09-05T04:19:54.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-18T01:15:24.000Z (over 1 year ago)
- Last Synced: 2025-02-10T00:19:31.727Z (over 1 year ago)
- Topics: aws, dynamodb, javascript, lambda, nodejs, sam, serverless
- Language: JavaScript
- Homepage:
- Size: 53.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sam-app
## Description
sam-app is a serverless application built using the AWS Serverless Application Model (AWS SAM). It includes Lambda functions for CRUD operations on a DynamoDB table, integrated with API Gateway for HTTP endpoints.
## Features
- **CRUD Operations**: Create, Read, Update, Delete items in a DynamoDB table via HTTP endpoints.
- **AWS SAM CLI Integration**: Easily build, test, and deploy the application using AWS SAM CLI.
- **Unit Testing**: Implemented using Jest.
- **CI/CD Ready**: Includes `buildspec.yml` for AWS CodeBuild integration.
## Prerequisites
- **AWS CLI**: [Install the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html).
- **AWS SAM CLI**: [Install the AWS SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html).
- **Node.js**: [Install Node.js 20](https://nodejs.org/en/), includes npm.
- **Docker**: [Install Docker](https://www.docker.com/products/docker-desktop).
## Installation
Clone the repository and install dependencies: