Skip to content

☁️ Scaffolding cli for setting up production ready REST APIs on AWS

License

Notifications You must be signed in to change notification settings

rogerwelin/alviss

Repository files navigation

alviss

Go Report Card License Current Release Go version

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

Rationale

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

Installation

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.

Usage

alviss

Then just follow the instructions on the screen. It's that simple!

Demo

Compliments

Special thanks goes to Axfood IT AB for letting me opensource this