1.18.0 • Published 3 months ago

dynamodb-dashboard v1.18.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

icons8-database-administrator-96

DynamoDB Dashboard

A Web GUI Dashboard for local or remote DynamoDB, inspired from dynamodb-admin.

npm npm NPM

Docker Pulls Docker Image Size (tag)

dynamodb-dashboard Builder

Installation:

Install application globally:

npm install --global dynamodb-dashboard

Start dynamodb-dashboard instance:

dynamodb-dashboard start
Options
  • -d, --debug : show log output of running application (default: false)
  • -p, --port <port> : port to run app (default: 4567)
  • -h, --host <host> : host to run app (default: 127.0.0.1)

Setting Environment variables

Currently, following environment variables are supported, with default values:

  • AWS_REGION (default: us-west-2)
  • AWS_ENDPOINT (default: http://127.0.0.1:8000)
  • AWS_ACCESS_KEY_ID (default: fakeAccessKeyId)
  • AWS_SECRET_ACCESS_KEY (default: fakeSecretAccessKey)
  • AWS_SESSION_TOKEN (optional)

To configure, set the AWS environment variables in the terminal session before launching dynamodb-dashboard, example in .bashrc file.

Development Setup

  1. Setup Vue.js App
  2. Setup Node Express Server

OR

  1. git clone https://github.com/kritish-dhaubanjar/dynamodb-dashboard.git
  2. cd dynamodb-dashboard
  3. make watch

Docker

Dockerfile

docker-compose

NGINX Config

To configure Nginx to serve dynamodb-dashboard with (EventSource (Server-Sent Events or SSE) event stream), you need to ensure Nginx is correctly set up to handle long-lived HTTP connections and provide appropriate headers. Here's a basic example configuration:

server
{
    listen 80;
    listen [::]:80;

    server_name _;

    proxy_read_timeout 1d;
    proxy_send_timeout 1d;
    proxy_connect_timeout 1d;

    location /
    {
        proxy_pass http://localhost:4567;
    }

    location /dynamodb/api/database/stream/
    {
        proxy_buffering off;
        proxy_cache off;
        chunked_transfer_encoding off;

        add_header Content-Type text/event-stream;
        add_header Cache-Control no-cache;
        add_header Connection keep-alive;

        proxy_pass http://localhost:4567;
    }
}

Preview:

dynamodb-dashboard

image

Demo:

https://user-images.githubusercontent.com/25634165/192109458-a621bc06-788d-4d54-9dc2-9064380ee837.mp4

Contributors ✨

Thanks goes to these wonderful people:

License

Distributed under the MIT License. See LICENSE for more information.

1.18.0

3 months ago

1.17.0

3 months ago

1.16.1

5 months ago

1.16.0

5 months ago

1.15.2

5 months ago

1.14.0

5 months ago

1.15.0

5 months ago

1.15.1

5 months ago

1.13.1

5 months ago

1.13.0

5 months ago

1.12.1

6 months ago

1.12.0

6 months ago

1.10.2

6 months ago

1.10.2-rc.1

6 months ago

1.11.0

6 months ago

1.10.1

6 months ago

1.10.0

6 months ago

1.9.8

7 months ago

1.9.7

1 year ago

1.9.6

1 year ago

1.9.5

1 year ago

1.9.1

2 years ago

1.9.3

1 year ago

1.9.2

2 years ago

1.8.2

2 years ago

1.9.0

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.7.0

2 years ago

1.5.4

2 years ago

1.5.3

2 years ago

1.6.0

2 years ago

1.5.2

2 years ago

1.4.4

2 years ago

1.4.3

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.7

3 years ago

1.4.2

2 years ago

1.3.3

3 years ago

1.0.6

3 years ago

1.4.1

3 years ago

1.3.2

3 years ago

1.0.5

3 years ago

1.4.0

3 years ago

1.3.1

3 years ago

1.0.4

3 years ago

1.2.1

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago