All Projects → MattRuddick → aws-ses-template-manager

MattRuddick / aws-ses-template-manager

Licence: other
A simple application offering an interface for CRUD management of AWS SES templates across all compatible regions and with your own choice of credentials profile. A great GUI productivity tool that can be setup and run locally in seconds (see readme).

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to aws-ses-template-manager

Amazonbigspider
😱Full Automatic Amazon Distributed Spider | 亚马逊分布式四国际站采集选款产品|账号admin,密码adminadmin
Stars: ✭ 140 (+508.7%)
Mutual labels:  amazon, amazon-web-services
Cognito Express
Authenticates API requests on a Node application by verifying the JWT signature of AccessToken or IDToken generated by Amazon Cognito.
Stars: ✭ 165 (+617.39%)
Mutual labels:  amazon, amazon-web-services
Terraform Aws Landing Zone
Terraform Module for AWS Landing Zone
Stars: ✭ 142 (+517.39%)
Mutual labels:  amazon, amazon-web-services
oracdc
Oracle database CDC (Change Data Capture)
Stars: ✭ 51 (+121.74%)
Mutual labels:  amazon, amazon-web-services
Amazon-SP-API-CSharp
.Net C# library for the new Amazon Selling Partner API
Stars: ✭ 95 (+313.04%)
Mutual labels:  amazon, amazon-web-services
Learn Aws Lambda
✨ Learn how to use AWS Lambda to easily create infinitely scalable web services
Stars: ✭ 910 (+3856.52%)
Mutual labels:  amazon, amazon-web-services
Aws Sdk Perl
A community AWS SDK for Perl Programmers
Stars: ✭ 153 (+565.22%)
Mutual labels:  amazon, amazon-web-services
aws-lab-guide
Amazon Web Services Practice Lab Guide. Absolute beginners can try this lab practice guide.
Stars: ✭ 25 (+8.7%)
Mutual labels:  amazon, amazon-web-services
selling-partner-sdk
Amazon Selling Partner JAVA SDK SP API
Stars: ✭ 15 (-34.78%)
Mutual labels:  amazon, amazon-web-services
django-eb-sqs-worker
Django Background Tasks for Amazon Elastic Beanstalk
Stars: ✭ 27 (+17.39%)
Mutual labels:  amazon, amazon-web-services
Machine Learning Using K8s
Train and Deploy Machine Learning Models on Kubernetes using Amazon EKS
Stars: ✭ 145 (+530.43%)
Mutual labels:  amazon, amazon-web-services
terraform-emr-spark-example
An example Terraform project that will configure a Secure and Customizable Spark Cluster on Amazon EMR.
Stars: ✭ 43 (+86.96%)
Mutual labels:  amazon, amazon-web-services
aws2openapi
Amazon Web Services API description to OpenAPI 3.0 definition
Stars: ✭ 45 (+95.65%)
Mutual labels:  amazon, amazon-web-services
aws-sqs-sns-client
AWS SNS SQS client UI
Stars: ✭ 26 (+13.04%)
Mutual labels:  amazon, amazon-web-services
golang-tts
Text-to-Speach golang package based in Amazon Polly service
Stars: ✭ 19 (-17.39%)
Mutual labels:  amazon, amazon-web-services
amazon-kinesis-archiver
An AWS Lambda module and node.js library to facilitate Amazon Kinesis archival and replay
Stars: ✭ 29 (+26.09%)
Mutual labels:  amazon
omegga
Brickadia server wrapper, automator, and plugin runner
Stars: ✭ 18 (-21.74%)
Mutual labels:  application
mws-orders
A Ruby interface to the Amazon MWS Orders API
Stars: ✭ 14 (-39.13%)
Mutual labels:  amazon
investigation-amazon-brands
Materials to reproduce our findings in our stories, "Amazon Puts Its Own 'Brands' First Above Better-Rated Products" and "When Amazon Takes the Buy Box, it Doesn’t Give it up"
Stars: ✭ 56 (+143.48%)
Mutual labels:  amazon
react-native-todo
Very lightweight and smooth design todo app with react-native
Stars: ✭ 25 (+8.7%)
Mutual labels:  application

AWS SES Template Manager GUI Tweet

Github All Releases PR's Welcome

Features

A simple productivity tool presenting a user interface around the AWS SES command line interface. This application allows for quick and easy reviewing, creating, updating and deleting of AWS SES templates within any region.

Other useful features include:

  • SES template duplication.
  • Syntax highlighting for the HTML body of your emails.
  • Send test emails for your template including adding values for any replacement tags you may have implemented.
  • Be notified of any newer versions of this application to always ensure you have the latest features.

See installation instructions to get started.

Motivation

AWS currently only allows CRUD actions on SES templates via the command line. Performing these actions especially for multiple templates can be time consuming and in some cases inefficient depending the volumes of templates you're managing. A simple GUI application allowing the user to quickly perform these actions without need to run multiple CLI commands can be more efficient in some cases.

Screenshots

Review templates per region:

review templates screenshot

Create/Update template:

review templates screenshot

Tech / framework used

  • AdonisJS
  • Bootstrap 4

Installation

  • Ensure to have setup your AWS credentials on your machine.
  • git clone this project repo.
  • npm install
  • Ensure 'AWS_PROFILE_NAME' within the .env file is set to your desired aws named profile. Also ensure for the named profile chosen that all applicable permissions are granted to allow for creating, retrieving, updating, deleting and sending SES templates.
  • adonis serve --dev will run the application.

How to use

Once installation steps have been followed, navigate to http://127.0.0.1:3333 (host and port can be changed via the .env file if required).

The index page will show a table of existing SES templates in your selected region using the AWS named profile specified in the .env file. You can further go ahead and either delete or edit an SES template from this same table.

Staying up to date

newer version screenshot

The application will automatically check to see if you are using the latest release version. If you are not, then you will get a visual prompt to let you know there is a newer version of the app available (as shown above in the top left). This is a great way to stay up to date with new features etc.

You can easily get the latest changes by:

  • running the command: git pull
  • stop and restarting adonis (adonis serve --dev)
  • closing and re-opening your local browser tab

You can click on the 'new version available' button to access the newer versions release notes. Some updates may include additional dependencies. In which case npm install is advised in the release notes.

Contribute

Pull requests are very much welcomed.

License

Modified MIT @ Matthew Ruddick

Hits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].