Alviss is a scaffolding project that let's you provision and deploy production ready serverless API:s in seconds on AWS using API Gateway and Lambda with your preferred programming language
Configuring API Gateway and Lambda using standard IaC tools like Terraform and Cloudformation is a very finicky, verbose and time consuming experience. Even with tools that are designed for serverless applications like AWS SAM and serverless framework can be hard and time consuming. Alviss is a scaffolder that takes care of generating the boilerplate using best practices and leaves you to tweak or modify the settings as you like. Use AWS SAM to finally deploy the project.
Support for serverless framework is upcoming
Alviss is built in Go; meaning no runtime or dependencies to install, just grab a pre-built binary from the GitHub Releases page. You can optionally put the alviss binary in your PATH
so you can run alviss from any location.
Then just follow the instructions on the screen. It's that simple!
Special thanks goes to Axfood IT AB for letting me opensource this