Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[Epic] DynamoDB support #142

Open
6 of 10 tasks
Blankll opened this issue Nov 28, 2024 · 1 comment
Open
6 of 10 tasks

[Epic] DynamoDB support #142

Blankll opened this issue Nov 28, 2024 · 1 comment

Comments

@Blankll
Copy link
Member

Blankll commented Nov 28, 2024

features

As a NoSQL Desktop client, DocKit should be able to connect to DynamoDB, create/edit DynamoDB queries, etc.

new connection

  • When the user clicks Add New Connection, the popup page should list a new item DynamoDB with the logo
  • When the user clicks DynamoDB, it should route to the new DynamoDB connection page to let the user input connection info for DynamoDB
  • Implement DynamoDB connection page to input, verify, and store DynamoDB connection info
  • After the user clicks confirm, the DynamoDB connection should be listed in the connection list with the other connections together, connections are differentiated by their name and logos

connections manage

  • implement edit connection for DynamoDB
  • implement remove connection for DynamoDB

query editor

Scan/Query views

  • refer to the AWS official solution, build UI facing add data View for user to add new data quickly
    image

  • refer to the AWS official solution, build UI facing Scan/Query view for user to access data quickly
    image

Patial SQL query editor

  • Create a new DynamoDB query editor based on monaco-editor
  • When the user clicks to connect the DynamoDB instance, the DynamoDB query editor should show in the right panel with some useful sample queries

auto-completion

  • TBC

References

similar competitor: https://dynobase.dev/

@ChenChunShenG19
Copy link
Contributor

picked up

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

2 participants