Pros and cons of using AWS Amplify

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • amplify-cli

    The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.

    adding permissions to lambda functions to access resources outside the amplify stack in a reliable way. For example you have a lambda function that needs to talk to SES for sending emails, then you would have to grant your lambda permissions for SES actions. However you can't do that using AWS Amplify CLI, and updating the lambdas' permission in the cloudformation template is a no go, because it gets overwritten if you then add permission to the same lambda function using the CLI, which is a very sticky situation, because your only option is to modify the permissions again using the IAM console. More info in the SES permissions issue.

  • amplify-js

    A declarative JavaScript library for application development using cloud services.

    With the current flow you could pick any email you want like [email protected] even though you don't own it, or you could misspell when changing the email and get locked out of your account, because no confirmation step is required. Here's the issue in amplify's repository. Also the bug might be a problem with cognito and not amplify, however as a consumer of the service it doesn't really matter where the bug stems from, the issue has been opened for a couple of years now and it doesn't seem to be moving in any direction.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts