The Serverless Application Framework - Powered By Amazon Web Services - http://www.serverless.com
npm install @connected-home/serverless!Serverless Application Framework AWS Lambda API Gateway
Serverless Framework (BETA)
=================================





Serverless is the application framework for building web, mobile and IoT applications exclusively on Amazon Web Services' Lambda and API Gateway. It's a command line interface that helps you build and maintain serverless apps across teams of any size. It's also completely extensible via Plugins. We believe AWS Lambda will be the focal point of the AWS cloud, and the Serverless Framework interprets AWS from Lambda's perspective.
The Framework and its related tools are maintained by a dedicated, full-time team. For updates, join our Mailing List. We work on this live in our Gitter Chatroom. Please join us, everyone is welcome :)
Also, we are hiring. If you are a developer and these tools/ideologies appeal to you and you want to work on these all day long, please send us a message.
* Run/test AWS Lambda functions locally, or remotely
* Auto-deploys, versions & aliases your Lambda functions
* Auto-deploys your REST API to AWS API Gateway
* Auto-deploys your Lambda events
* Support for multiple stages
* Support for multiple regions within stages
* Support for separate credentials per stage
* Manage & deploy AWS CloudFormation resources to each stage/region
* Project Variables allow staged/regional values in config files
* Project Templates reduce configuration
* Environment variable support
* Assign multiple endpoints and events to a function
* Interactive CLI dashboard to easily select and deploy functions and endpoints
* Optimize your Lambda functions for faster response times
* Support for API Gateway custom authorizers
* Project files can be published to npm
* 100% Extensible - Extend or modify the Framework and its operations via Plugins
* Powerful classes and methods for easy plugin development
* AWS best practices and optimizations built in
* A fantastic and welcoming community!
Install The Serverless Framework via npm: (requires Node V4)
```
npm install serverless -g
You can either install an existing project or create your own. We recommend starting out with the Serverless-Starter
``
serverless project install serverless-starter
Or you can create your own project
``
serverless project create
Refer to our documentation for more info. Enjoy!
* Documentation
* Road Map
* Changelog
* Email Updates
* Gitter Chatroom - We are in here all day long!
* Stackoverflow
* Facebook
* Twitter
* Serverless Meetups
* Contact Us
* serverless-graphql - Official Serverless boilerplate to kick start your project
* serverless-starter - A simple boilerplate for new projects with a few architectural options
* serverless-graphql-blog - A blog boilerplate that leverages GraphQL in front of DynamoDB to offer a minimal REST API featuring only 1 endpoint
* serverless-authentication-boilerplate - A generic authentication boilerplate for Serverless framework
* sc5-serverless-boilerplate - A boilerplate for test driven development of REST endpoints
* [MoonMail] (https://github.com/microapps/MoonMail) - Build your own email marketing infrastructure using Lambda + SES
Plugins
Serverless is composed of Plugins. A group of default Plugins ship with the Framework, and here are some others you can add to improve/help your workflow:
* Meta Sync - Securely sync your the variables in your project's _meta/variables` across your team.* Propose your changes before you start working on a PR. You can reach us by submitting a Github issue, or discuss it in the Gitter Chatroom. This is just to make sure that no one else is working on the same change, and to figure out the best way to solve the issue.
* If you're out of ideas, but still want to contribute, check out our Road Map. There's a lot we want to get done, and we'd love your help!
* Contributions are not just PRs! We'd be grateful for having you in our community, and if you could provide some support for new comers, that be great! You can also do that by answering Serverless related questions on Stackoverflow.
* You can also contribute by writing. Feel free to let us know if you want to publish a useful original guide in our docs (attributed to you, thank you!) that you feel will help the community.