• Stars
    star
    1,340
  • Rank 35,068 (Top 0.7 %)
  • Language EJS
  • License
    MIT License
  • Created over 8 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

GUI for DynamoDB Local or dynalite

dynamodb-admin

npm

GUI for DynamoDB Local, dynalite, localstack etc.

Usage

Use as globally installed app

npm install -g dynamodb-admin

# For Windows:
set DYNAMO_ENDPOINT=http://localhost:8000
dynamodb-admin

# For Mac/Linux:
DYNAMO_ENDPOINT=http://localhost:8000 dynamodb-admin

Options:

  • --open / -o - opens server URL in a default browser on start
  • --port PORT / -p PORT - Port to run on (default: 8001)
  • --host HOST / -h HOST - Host to run on (default: localhost)

You can specify host & port to run on by setting environment variables HOST and PORT respectively. This will override value specified on the command line. This is legacy way to specify the HOST & PORT.

If you use a local dynamodb that cares about credentials, you can configure them by using the following environment variables AWS_REGION AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY

For example with the amazon/dynamodb-local docker image you can launch dynamodb-admin with:

AWS_REGION=eu-west-1 AWS_ACCESS_KEY_ID=local AWS_SECRET_ACCESS_KEY=local dynamodb-admin

If you are accessing your database from another piece of software, the AWS_ACCESS_KEY_ID used by that application must match the AWS_ACCESS_KEY_ID you used with dynamodb-admin if you want both to see the same data.

Use as a library in your project

const AWS = require('aws-sdk');
const {createServer} = require('dynamodb-admin');

const dynamodb = new AWS.DynamoDB();
const dynClient = new AWS.DynamoDB.DocumentClient({service: dynamodb});

const app = createServer(dynamodb, dynClient);

const host = 'localhost';
const port = 8001;
const server = app.listen(port, host);
server.on('listening', () => {
  const address = server.address();
  console.log(`  listening on http://${address.address}:${address.port}`);
});

See also

Screencast

Screencast

More Repositories

1

react-toggle

Elegant, accessible toggle component for React. Also a glorified checkbox.
JavaScript
945
star
2

security-plus

Security+ SY0-501 study resources
56
star
3

bongo.js

[Deprecated] Store and query massive amounts of structured data on the browser.
JavaScript
48
star
4

shaf-chart

Custom element that upgrades table to a chart
JavaScript
45
star
5

shaf-toggle

Elegant, accessible toggle element. Upgrades existing <input type="checkbox" />
JavaScript
28
star
6

react-text-selection

(in progress, aims to be...) accessible text selection React component
JavaScript
22
star
7

reasonml-in-browser

[Deprecated] Drop-in script to run ReasonML in the browser. For development and demos.
JavaScript
21
star
8

sqs-admin

GUI for SQS. Useful for local development.
HTML
16
star
9

react-openapi

React component for viewing Open API specifications
JavaScript
15
star
10

totes

React-like web components
JavaScript
14
star
11

bible

For reading the Bible and studying its languages.
JavaScript
12
star
12

react-sortable-item

Reorder elements in a list. Uses the native HTML5 Drag and Drop API.
JavaScript
11
star
13

xhr-interceptor

Express-style XHR interception for the browser. Useful for caching and testing.
JavaScript
11
star
14

html-router

Drop-in router using web components
JavaScript
10
star
15

dem

Download an ECMAScript module and its relative dependencies
JavaScript
9
star
16

react-callbag-subject

Asynchronous pipelines in React using callbags
JavaScript
8
star
17

callbag-gamepads

Callbag source for connected gamepad inputs
JavaScript
7
star
18

office-document-viewer

DOCX web viewer
JavaScript
7
star
19

stats.re

Statistics module written in Reason
OCaml
5
star
20

callbag-animation-frames

Callbag listenable source sending DOMHighResTimeStamp at display refresh rate
JavaScript
5
star
21

parcel-reasonml-starter

Parcel + JavaScript + ReasonML
OCaml
4
star
22

react-barrier-game

For fun
JavaScript
4
star
23

element-easel

Wrap an element. Paint on it.
JavaScript
4
star
24

intensity-slider

THIS IS INTENSE
JavaScript
4
star
25

x-flex

Micro-classes for CSS flex. Tested against two latest major versions of browsers.
CSS
4
star
26

reasonml-fastify

ReasonML bindings for Fastify
OCaml
4
star
27

react-sortable-item-groups-hackweek

Sortable item groups using browser's native drag and drop API. Alpha. Not ready for production.
JavaScript
4
star
28

shaf-star-rating

Keyboard-accessible star rating element. Upgrades input element.
JavaScript
4
star
29

datchat

Chat powered by the Dat protocol
JavaScript
3
star
30

confident

Use an OpenAPI (Swagger) design to define express routes, API documentation, and request/response validation
JavaScript
3
star
31

callbag-keyboard

Callbag source for the keyboard
JavaScript
3
star
32

react-context-recoil-compared

Recoil state library demonstration
JavaScript
3
star
33

callbag-flatten-iter

Callbag operator that flattens iterables
JavaScript
2
star
34

reasonml-examples

OCaml
2
star
35

codeplumbers

A wiki for coders
2
star
36

jira-cli

Immersive command line interface (CLI) for JIRA
JavaScript
2
star
37

sblgnt

The Greek New Testament: SBL Edition
Ruby
2
star
38

react-publish-toggle

Toggle component for publishing or unpublishing a resource. WIP. Not ready for production.
JavaScript
2
star
39

koine-lexer

Lexical analysis of New Testament Koine Greek
TypeScript
2
star
40

create-element-class

Create custom element classes with a function.
JavaScript
2
star
41

lexham-english-bible

Ruby
2
star
42

ga-experiments

JavaScript A/B testing with custom variables in Google Analytics
JavaScript
2
star
43

leeroy

Better interface for Jenkins
JavaScript
1
star
44

png-to-phash

Generate pHash from PNG
JavaScript
1
star
45

canvas-console

CoffeeScript
1
star
46

php-elasticsearch-client

Simple PHP 5.4 client for ElasticSearch. Requires PEAR's HTTP_Request2.
PHP
1
star
47

modern-web-development

1
star
48

sudoku

JavaScript
1
star
49

local-elasticsearch

A Node.js wrapper of Elasticsearch
JavaScript
1
star
50

babel-html-element

DEPRECATED
JavaScript
1
star
51

shaf-unified-diff

Custom element to view unified diff
HTML
1
star
52

canvas-command

1
star
53

panda-ui

Stylesheets and web components in the likeness of InstUI
HTML
1
star
54

Kelvin

Website for weather app. Includes SVG animation with JavaScript.
JavaScript
1
star
55

jod

Historical archive of early Mormon sermons
JavaScript
1
star
56

canvas-dyson

Fake Canvas JSON. Useful for development. Uses webpro/dyson.
JavaScript
1
star
57

shaf-timeago

Custom element for 'ago' and 'in' time formatting
HTML
1
star
58

sift-wiki-starter

1
star
59

common-cartridge

Parser for common cartridges
JavaScript
1
star
60

react-pdf-render

WIP. Move along.
JavaScript
1
star
61

aaronshaf

Me.
1
star
62

SimplifyShakespeare

JavaScript
1
star
63

github-corner-element

Custom element for GitHub corner
JavaScript
1
star
64

koine

Koine learning resources
1
star
65

canvas-modules

Experimental workflow for Canvas app
JavaScript
1
star
66

subscribeAjax

jQuery plugin for XHR/pubsub magic
JavaScript
1
star
67

canvas-dev-box

Experimental virtual machine for developing Canvas LMS. Abandoned due to problems with guard
Shell
1
star
68

reasonml-project-euler

Project Euler solutions in ReasonML
OCaml
1
star
69

ic-sortable

Ember component for drag-and-drop between connected and nested lists (WIP)
JavaScript
1
star
70

phashin

compare screenshots with perceptual hashes
JavaScript
1
star
71

react-app-element

Custom element for loading React component
JavaScript
1
star