@awspilot/ractive-dynamodb-ui

ractivejs component to manage dynamodb tables

Usage no npm install needed!

<script type="module">
  import awspilotRactiveDynamodbUi from 'https://cdn.skypack.dev/@awspilot/ractive-dynamodb-ui';
</script>

README

ractive-dynamodb-ui

100% client side RactiveJS based GUI for AWS DynamoDB
to be used along with dynamodb-local that do not have a respectful counterpart of AWS Console.

Preview

This demo runs in a docker container together with dynamodb-local
and may sometimes crash due to low budget EC2 instance's RAM.

DEMO

Screenshot

Screenshot

Usage (see demo folder)

    <dynamodb-ui region={{region}} accessKeyId={{k}} secretAccessKey={{s}} endpoint={{endpoint}}  />

@todo

  • UI

    • "Login" page with AWS Credentials
    • Table list
    • Query editor
    • SQL <-> JSON API convertor
    • Query history / log
    • Table data
    • Item editor
  • Tables

    • List
    • Filter
    • Create
    • View details
    • Update
    • Delete
  • Browse data

    • Table data
    • Show keys first
    • Delete Items
    • Next page
    • Show / hide columns
    • Resize columns
    • Data Type
      • String
      • Number
      • Boolean
      • Null
      • Map
      • List
      • StringSet
      • NumberSet
      • Binary
      • undefined
    • Item property formatting ( eg. timestamp -> date )
    • Next page
  • Edit item

  • Custom query

  • Query history

  • Tools

    • Find all item attributes & attribute types
    • Run a transform function on all items
    • export create table as cloudformation
    • show create table ( SQL )

Similar projects (in no particular order)