I often use dynamodb tables for my applications, however the editor in AWS looks old-fashioned and is hard to use. So, I decided to make a way to collaborate on and edit DynamoDB tables with simplicity!

What it does

After you create a dynamodb table, simply specify to api that connects to the dynamodb table and the columns you want to use in the code (specifics are on github). Then, you and others can collaborate on, edit, create, delete, and find items on the dynamodb table easily.

  • To delete or edit an item, click the item in the table
  • To create an item, click create at the top
  • To find an item, specify the a key of the item and the first few letters of the value and only those items would be displayed in the table
  • Any edits you or another person makes can be found when you reload the page

How I built it

The front end is built with react and redux, and I used create-react-app to do so. AWS API gateway is used to connect with the backend, which uses DynamoDB, Lambda, and S3. That was built with serverless. Since the application is serverless, it is very reliable, fast, and easy to package, so collaboration would be easy.

Challenges I ran into

Getting the values from the dynamodb table and iterating over them to display them in a table was difficult and took some time.

Accomplishments that I'm proud of

I used API Gateway to connect front end and back end to make a serverless project!

What I learned

I learned how to modify dynamodb tables using code

What's next for Easy Tables

I plan to add more functionality like cognito and imago hosting, so that my project will be used by others and possibly companies.

Built With

Share this project: