Scaffoldly
  • Introducing Scaffoldly
  • How To's
    • Infrastructure
      • AWS
        • Finding Logs
        • Migrate Account Away from the Scaffoldly Organization
      • Terraform
        • Custom Terraform
        • Deploying Changes
    • Microservices
      • Running Locally
      • Adding Additional Microservices
      • User Authentication
      • Adding API Endpoints
      • Storing and Retrieving Data
      • Deploying Changes
  • FAQs
  • Roadmap
  • Contributing
  • Credits
  • Archive
    • Open Source Components
Powered by GitBook
On this page
  • Open Source Components
  • Infrastructure
  • Code Templates
  • CI/CD
  • Libraries
  • Utilities
  • Documentation

Was this helpful?

Contributing

We're so glad you're interested in Contributing to Scaffoldly or interested in learning more about our open source tooling.

PreviousRoadmapNextCredits

Last updated 3 years ago

Was this helpful?

If you'd like to contribute, and hop into the #contributing channel.

You can also check out the various Open Source Tooling we provide, maintain, use, and contribute to below.

Open Source Components

Scaffoldly outfits a User or Organization with a lot of tooling. For transparency, we have open-sourced the tooling and components for full transparency of stacks we create and manage

Infrastructure

Terraform for AWS

When the scaffoldly-bootstrap project is created, it's created using the .

The scaffoldly-bootstrap then configures an AWS account using the Terraform Module, which is generally available in , as well as the that are used. Links to the GitHub repositories can be found in each module within the .

Code Templates

When Scaffoldly creates Microservices, we've partnered with an open-source template rendering tool called . Scaffoldly has developed a to render Archetypes on a repository, and all projects are created using the .

Serverless Express Microservices

When Microservices are created, they're creating using the . Various different ways we customize options in the generated tempates build it can be found .

CI/CD

Infrastructure

Microservices

Libraries

TypeScript

Utilities

OpenAPI Generation

Dotenv

Documentation

Scaffoldly provides a to execute terraform plan and terraform apply operations within GitHub. This is automatically added to the scaffoldly-bootstrap repositories during .

Scaffoldly provides a to execute deploys to AWS for nonlive and live environments. This is automatically added to each Microservice during .

For each Serverless Express REST API that is generated, the is added to simplify interaction with various components in AWS, such as Getting/Fetching Secrets, interacting with DynamoDB, and much more.

We've leveraged the project to automatically generate OpenAPI/Swagger docs when the project is built. In TypeScript, it auto-generates the OpenAPI document using .

We've written a to discover and auto-generate OpenAPI docs for each .

Each Microservice is outfitted with . To standardize environment variable injection from multiple locations in your project, we've written the CLI to write in various formats.

The documentation that you're reading now is and we welcome contributions to it. The documentation is hosted generously for free by .

Bootstrap Action
Template Rendering
Bump Version Action
Template Rendering
serverless-util
NPM package
OpenAPI Generator
Tsoa
Wrapper to the OpenAPI CLI
microservice in your project
Dotenv
dotenv-out
multiple dotenv configurations to a single file
Join the Slack Community
Terraform AWS Archetype
Terraform AWS Bootstrap
Terraform Registry
Additional Modules
Scaffoldly Project on GitHub
Archetect
GitHub Action for Archetect
Serverless Express REST API Archetype
here
GitHub Template
GitBook
Open Source