GithubHelp home page GithubHelp logo

rogerwelin / alviss Goto Github PK

View Code? Open in Web Editor NEW
8.0 4.0 0.0 467 KB

:cloud: Scaffolding cli for setting up production ready REST APIs on AWS

License: MIT License

Go 100.00%
aws aws-lambda aws-apigateway aws-sam aws-sam-cli golang go cli serverless serverless-applications serverless-functions

alviss's Introduction

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

alviss's People

Contributors

rogerwelin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.