无服务器Monorepo应用 该应用程序的结构为monorepo,这意味着所有不同的软件包都位于同一GitHub存储库下。 它使拥有CI / CD和自动进行依赖性管理变得更加容易。 例如,位于frontend的React应用程序将使用services下的services 。 由于服务的端点URL在环境(dev / qa / prod)之间变化,因此我们需要正确设置前端应用程序。 由于我们所有的代码都位于同一个存储库中,因此我们可以轻松地基于服务部署来更新前端应用程序环境。 此应用程序使用Auth0进行身份验证, Sendgrid用于发送电子邮件, CircleCI部署和AWS的云提