Booster is a pre-release framework under heavy development, so non-backward-compatible changes might be introduced until we reach v1.0.0.
Refer to Release Notes for more specific information about changes of each iteration.
Booster is a high-level framework for TypeScript to build Serverless applications with built-in business-logic-level abstractions.
Serverless architectures have great advantages (especially regarding scalability) useful for any production-grade application, but they also present some important challenges (mainly related to complexity).
If a genie gave us three Serverless wishes, we would ask for:
- Smoother learning curves beyond the getting-started guide.
- Easy-to-use conventions and standards for common recurrent problems.
- Higher-level abstractions that make it easier to represent business rules in the cloud.
Booster provides a set of highly opinionated conventions and sensible defaults to automatically build and provision the cloud architecture needed to run your projects without asking you to write any configuration at all. In fact, the configuration is inferred automatically from the code you write.
Browse the Booster Cloud Documentation to set up your environment and learn the core concepts of the Booster Cloud Framework.
Find step-by-step guides and example apps in the Examples section.
If you have any question that's not covered by the documentation and examples, go ahead and ask the community in this repo issues.
Please refer to CONTRIBUTING.md
. Pull requests are welcome. For major changes, please
open an issue first to discuss what you would like to change.
The Booster Cloud Framework is licensed under the Apache License, Version 2.0. See the LICENSE file for more details.