-
serverless-hexagonal-template
Highly opinionated project template for Serverless Framework that follows and applies hexagonal architecture principle to serverless world. Prepared with easy testing in mind.
-
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.
The selection of this particular architecture style is coupled with the proposed project directory structure and naming conventions. You can read more on those in the documentation. Suffice to say, it defines where what should be placed (i.e. source code in src/ folder, tests in __tests__/ etc.) so you don't need to waste time thinking about it every time you start a new project and creates a common language for your team members. Thus, decreasing cognitive overload when switching between projects started from this template.
Afterward, when triggering npm run integration to start integration tests special Serverless Framework plugin (serverless-export-env) is connecting to the AWS account and saves locally in .awsenv file all Lambda's environment variables.
Related posts
-
Serverless Plugin: Exporting Environment Variables and Stack Outputs
-
How to Handle your Python packaging in Lambda with Serverless plugins
-
Serverless framework local invocation issues
-
Manage Python dependencies in Serverless projects with serverless-layers plugin
-
Superpower REST API DX with Serverless ⚡ and DevOps Best Practices on AWS (🐍 Python Version)