Skip to content
A cross platform desktop application that provides an UI to easily view and manage AWS SSM parameters.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github first commit Apr 19, 2019
.vscode first commit Apr 19, 2019
app version bumped to 0.5.0, auto update to auto update and notify, chang… May 3, 2019
configs first commit Apr 19, 2019
flow-typed
internals first commit Apr 19, 2019
resources
test first commit Apr 19, 2019
.dockerignore first commit Apr 19, 2019
.editorconfig first commit Apr 19, 2019
.eslintignore first commit Apr 19, 2019
.eslintrc first commit Apr 19, 2019
.flowconfig
.gitattributes first commit Apr 19, 2019
.gitignore
.prettierrc first commit Apr 19, 2019
.stylelintrc first commit Apr 19, 2019
.testcafe-electron-rc first commit Apr 19, 2019
.travis.yml V0.3.0 (#18) May 2, 2019
CHANGELOG.md version bumped to 0.5.0, auto update to auto update and notify, chang… May 3, 2019
LICENSE first commit Apr 19, 2019
README.md Feature/removing develop branch (#25) May 3, 2019
appveyor.yml V0.3.0 (#18) May 2, 2019
babel.config.js first commit Apr 19, 2019
dev-app-update.yml bumping to 0.1.4 and handling auto updates Apr 19, 2019
package.json version bumped to 0.5.0, auto update to auto update and notify, chang… May 3, 2019
renovate.json Feature/removing develop branch (#25) May 3, 2019
yarn.lock V0.3.0 (#18) May 2, 2019

README.md

Parameter Store Manager

Are you tired of the AWS Console yet? Can't figure out name starts-with vs path recursive when searching for parameters?

Parameter Store Manager is a desktop application that helps users easily view/search/manage AWS parameter store parameters.

alt text

Built with electron-react-boilerplate.

Run

Start the app in the dev environment. This starts the renderer process in hot-module-replacement mode and starts a webpack dev server that sends hot updates to the renderer process:

$ yarn dev

If you don't need autofocus when your files was changed, then run dev with env START_MINIMIZED=true:

$ START_MINIMIZED=true yarn dev

Packaging

To package apps for the local platform:

$ yarn package

To package apps for all platforms:

First, refer to the Multi Platform Build docs for dependencies.

Then,

$ yarn package-all

To package apps with options:

$ yarn package --[option]

To run End-to-End Test

$ yarn build-e2e
$ yarn test-e2e

# Running e2e tests in a minimized window
$ START_MINIMIZED=true yarn build-e2e
$ yarn test-e2e

💡 You can debug your production build with devtools by simply setting the DEBUG_PROD env variable:

DEBUG_PROD=true yarn package

CSS Modules

This boilerplate is configured to use css-modules out of the box.

All .css file extensions will use css-modules unless it has .global.css.

If you need global styles, stylesheets with .global.css will not go through the css-modules loader. e.g. app.global.css

If you want to import global css libraries (like bootstrap), you can just write the following code in .global.css:

@import '~bootstrap/dist/css/bootstrap.css';

SASS support

If you want to use Sass in your app, you only need to import .sass files instead of .css once:

import './app.global.scss';

Static Type Checking

This project comes with Flow support out of the box! You can annotate your code with types, get Flow errors as ESLint errors, and get type errors during runtime during development. Types are completely optional.

TODOS

  • Add app icon
  • Set up CI for release. (Windows, Mac, Linux)
  • Clean up the code base and all the unneeded boilerplate code.
  • Create other releases besides Windows.
  • Add tests
  • Support other types of add use cases besides the assumed services pattern.
  • Ability to view previous versions
  • Logging
  • Backup
  • Autocomplete (service names)
  • Configure AWS Setup (Environments, etc.)
  • Bulk delete
  • Bulk edit

and a lot more...

You can’t perform that action at this time.