GithubHelp home page GithubHelp logo

mattruddick / aws-ses-template-manager Goto Github PK

View Code? Open in Web Editor NEW
50.0 4.0 27.0 2.31 MB

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).

License: Other

JavaScript 99.89% CSS 0.11%
ses-template aws aws-ses localhost ses-template-management simple-email-service amazon-web-services amazon gui application

aws-ses-template-manager's Introduction

AWS SES Template Manager GUI

Tweet Github All Releases

Status: Maintained

This proof of concept application precedes https://seslium.com. It is still maintained to provide fixes for any bugs which are raised.

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.

License

Modified MIT @ Matthew Ruddick

Hits

aws-ses-template-manager's People

Contributors

mattruddick avatar mryan-rbi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

aws-ses-template-manager's Issues

[Update Template] Submit button remains disabled

When attempting to update an existing template.
The submit button of the page does not switch itself to enabled even after modifying the fields.

The workaround I have used so far is to remove the disabled attribute from template-form.edge or directly remove via browser inspector.

TextArea for Text Content

Hello,

Thanks for the nice tool. :)
Would you change the plain text's input to a multiple lines textarea for instead?

Update button not always enabled

The "update" button is not always clickable, even after making some edits in the HTML template. I think the button could be always enabled anyways, as updating without changes would still work. I have this problem regularly and need to open the developer tools and remove the disabled attribute manually to fix it

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.