MCPcopy Index your code
hub / github.com/MattRuddick/aws-ses-template-manager

github.com/MattRuddick/aws-ses-template-manager @v1.5.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.5 ↗ · + Follow
1,781 symbols 5,869 edges 150 files 16 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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

Core symbols most depended-on inside this repo

Pos
called by 344
public/plugins/codemirror/src/line/pos.js
cont
called by 168
public/plugins/codemirror/mode/javascript/javascript.js
from
called by 115
public/plugins/codemirror/src/model/selection.js
match
called by 97
public/plugins/codemirror/src/util/StringStream.js
Pos
called by 86
public/plugins/codemirror/lib/codemirror.js
to
called by 84
public/plugins/codemirror/src/model/selection.js
find
called by 75
public/plugins/codemirror/src/model/mark_text.js
getLine
called by 61
public/plugins/codemirror/lib/codemirror.js

Shape

Function 1,609
Method 136
Class 36

Languages

TypeScript100%

Modules by API surface

public/plugins/codemirror/lib/codemirror.js462 symbols
public/plugins/codemirror/keymap/vim.js162 symbols
public/plugins/codemirror/mode/javascript/javascript.js95 symbols
public/plugins/codemirror/addon/merge/merge.js52 symbols
public/plugins/codemirror/src/measurement/position_measurement.js46 symbols
public/plugins/codemirror/src/input/ContentEditableInput.js45 symbols
public/plugins/codemirror/addon/tern/tern.js37 symbols
public/plugins/codemirror/keymap/emacs.js33 symbols
public/plugins/codemirror/src/line/spans.js29 symbols
public/plugins/codemirror/src/input/TextareaInput.js28 symbols
public/plugins/codemirror/src/line/highlight.js25 symbols
public/plugins/codemirror/addon/search/search.js23 symbols

For agents

$ claude mcp add aws-ses-template-manager \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page