erankitcs /
AWS_VideoshareWebsiteServerless
This project is aiming to build a serverless website on AWS for video sharing.
23/100 healthLoading repository data…
VishuPatel-27 / repository
This project is a full-stack, serverless, and secure To-Do application built with AWS SAM (Serverless Application Model) for the backend and a modern JavaScript frontend. It demonstrates best practices in authentication, authorization, and secure API design using AWS services and the AWS SDK v3.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This project is a full-stack, serverless, and secure To-Do application built with AWS SAM (Serverless Application Model) for the backend and a modern JavaScript frontend. It demonstrates best practices in authentication, authorization, and secure API design using AWS services and the AWS SDK v3.
serverless-secure-todo-app/
│
├── sam-backend-todo-app/ # AWS SAM backend (Lambda, DynamoDB, API Gateway)
│ ├── src/
│ │ ├── todos.js # Main Lambda handler for To-Do logic
│ │ └── utils/
│ │ ├── dynamoClient.js # DynamoDB client setup
│ │ └── setupDynamo.js # DynamoDB table setup utilities
│ ├── tests/
│ │ ├── integration/
│ │ │ ├── createTodoHandler.int.test.js
│ │ │ ├── deleteTodoHandler.int.test.js
│ │ │ ├── getTodoHandler.int.test.js
│ │ │ └── updateTodoHandler.int.test.js
│ │ └── unit/
│ │ └── todos.test.js
│ ├── events/
│ │ └── event.json # Sample event payloads for testing
│ ├── template.yaml # SAM/CloudFormation template
│ ├── package.json # Backend dependencies
│ ├── Makefile # Build and test automation
│ ├── samconfig.toml # SAM CLI configuration
│ └── eslint.config.cjs # ESLint config for backend
│
└── todo-app-frontend/ # Frontend app (modular JS, Webpack, Babel)
├── frontend-src/
│ ├── amplifyConfig.js # AWS Amplify configuration
│ ├── authHandlers.js # Authentication logic
│ ├── main.js # App entry point
│ ├── todoHandlers.js # To-Do CRUD logic
│ └── uiHandlers.js # UI rendering and event handlers
├── tests/
│ ├── amplifyConfig.test.js
│ ├── authHandlers.test.js
│ ├── todoHandlers.test.js
│ └── uiHandlers.js
├── __mocks__/
│ ├── aws-amplify.js
│ └── @aws-amplify/
│ ├── api.js
│ └── auth.js
├── index.html # Main HTML entry point
├── package.json # Frontend dependencies
├── webpack.config.js # Webpack config
├── babel.config.cjs # Babel config
├── eslint.config.js # ESLint config for frontend
├── jest.config.cjs # Jest config
├── .env # Environment variables (not committed)
├── .nvmrc # Node version manager config
└── dist/ # Production build output (generated)
Selected from shared topics, language and repository description—not editorial ratings.
erankitcs /
This project is aiming to build a serverless website on AWS for video sharing.
23/100 healthWaelson /
This project show you how to integrate an AWS Lambda along with AWS System Manager. It is based on Serverless Framework using NodeJS template.
32/100 healthgit clone https://github.com/VishuPatel-27/serverless-secure-todo-app.git
cd serverless-secure-todo-app
cd sam-backend-todo-app
npm install
cd ../todo-app-frontend
npm install
cd sam-backend-todo-app
npm run test:unit
cd todo-app-frontend
npm run test
To run integration test on backend makesure localstack is running on your system:
cd sam-backend-todo-app
npm run test:int-create
npm run test:int-get
npm run test:int-delete
npm run test:int-update
Run ESLint and SAST tools to check for code quality and security issues:
cd sam-backend-todo-app
npm run lint
cd todo-app-frontend
npm run lint
cd sam-backend-todo-app
pip install cfn-lint
# Run cfn-lint on the SAM template
cfn-lint template.yaml
pip install checkov
checkov -f ./template.yaml
cd sam-backend-todo-app
sam build
sam deploy --guided
Follow the prompts to set up your AWS resources. Note the API endpoint and Cognito details for frontend configuration.
Edit todo-app-frontend/frontend-src/amplifyConfig.js and update the API and Auth endpoints with your deployed backend and Cognito details.
cd todo-app-frontend
npm run build
aws s3 cp ./dist/bundle.js s3://frontend-bucket-name
aws s3 cp ./index.html s3://frontend-bucket-name
{
"title": "string",
"description": "string"
}
201 Created
{
"todo": { "todoId": "string", "title": "string", "description": "string", ... }
}
200 OK
{
"todos": [ { "todoId": "string", "title": "string", ... }, ... ]
}
{
"title": "string (optional)",
"description": "string (optional)",
"status": "pending|completed"
}
200 OK
{
"todo": { "todoId": "string", "title": "string", ... }
}
200 OK
{
"message": "To-Do deleted"
}
All endpoints require authentication via AWS Cognito.
CORS Errors: Ensure your API Gateway and Lambda functions have the correct CORS headers and that your frontend is using the correct API endpoint.
Authentication Fails:
Double-check your Cognito configuration in both the backend and amplifyConfig.js on the frontend.
Deployment Fails:
template.yaml.Frontend Build Issues:
npm install to ensure all dependencies are installed.Tests Failing:
LocalStack Integration Issues:
git checkout -b feature/your-feature
This project is licensed under the Apache License.
sam-rajan /
This project contains source code and supporting files for an event-driven serverless application developed using AWS Serverless Application Model(SAM). This project is intended to demonstrate the usage of AWS SAM Template for provisioning different AWS serverless services and usage of AWS SAM CLI.
saptajitbanerjee /
This project is a full-stack application that combines React.js on the frontend with JavaScript on the backend. The application communicates with AWS Cloud servers to exchange information. It includes a login page that requires user authentication to access the application's contents and features.
32/100 healthDheyyu /
This project implements a serverless Text-to-Speech Narrator using AWS Lambda, Amazon Polly, and Amazon S3. The entire infrastructure is provisioned using Terraform, making it easy to deploy, test, and tear down your environment. This solution provides a great learning experience in building and managing serverless architectures with Terraform.
42/100 healthTerieyenike /
This project is a dynamic web application that calculates the distance between two geographical points using their latitude and longitude. The application is built using HTML, CSS, and JavaScript, and it interacts with an API hosted on AWS.
51/100 health