Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ultraviolet-ninja/aws-subscription-project


https://github.com/ultraviolet-ninja/aws-subscription-project

aws-dynamodb aws-lambda aws-sdk aws-sns subscription-manager

Last synced: 8 days ago
JSON representation

Awesome Lists containing this project

README

        

# AWS Subscription Project

## Description

This is designed as a way for me to keep track of all my subscriptions **reliably** before a company takes money from my account.

The code that I used for my AWS introductory project

- This includes...
- The CLI I built to interact with the Dynamo database
- The code invoked by the AWS Lambda function I have in production

### Operation Diagram
![Diagram](Diagram.png)

- The **CLI** is the way I control what subscriptions are in the database
- **DynamoDB** is the database of choice
- The **Event Bridge** triggers my **Lambda function** at a specified time that I set
- The Lambda function draws information from my database and calculates if there's a subscription payment that I have in the near future
- Notifications will be sent to Amazon SNS when there's a subscription due today, tomorrow, or 3 days from the current date
- In SNS, there's a topic that I have an email subscribed to so that I can get my notifications on upcoming subscriptions