Create a mini Spring initializer for AWS Lambda functions.
- Builds a layer for the different cookiecutter templates. (NOTE: This will be limited for what we can bundle)
- Webservice includes a number of parameters for the aws lambda powertools templates:
name
: defaults tohello-world
, is the name of the projectruntime
: defaults to python3.9, is the language runtime version (could also support typescript via nodejs)architecture
: defaults tox86_64
, is the CPU architecture (can also bearm64
)memory
: defaults 512, is the memory size of the lambdatimeout
: defaults to 30, is the timeout of the lambdatrigger
: defaults torest-api
, is the type of service calling the lambda function (could also supports3
)type
: defaults tosam
, is the IaC type (could also supportcdk
)
- Template repo name structure:
quickstart-<name>-<type>-<language>
A minimal javascript UI using the webservice
- Initial prototype webservice
- Create basic UI and deploy via GitHub pages
- Build out a better UI mock using figma
- Clean up and test coverage
- Add stricter cors policy
- Add contributing guide and build tools
- Add cookiecutter template for rest api (
quickstart-rest-api-sam-python
) - Add cookiecutter template for http api (
quickstart-http-api-sam-python
) - Add cookiecutter template for s3 api (
quickstart-s3-sam-python
) - BONUS: Add cookiecutter template for rest api (
quickstart-rest-api-sam-typescript
) - BONUS: Add cookiecutter template for http api (
quickstart-http-api-sam-typescript
) - BONUS: Add cookiecutter template for s3 api (
quickstart-s3-sam-typescript
) - BONUS: Add CDK templates