Skip to content

stevensblueprint/blueprint_infra_cdk

Repository files navigation

Blueprint Infrastructure

This repository contains the Infrastructure as Code (IaC) for the Blueprint platform, built using AWS CDK and TypeScript.

It provisions a comprehensive serverless environment including centralized authentication, billing monitoring, and automated deployment pipelines for multiple websites.

Documentation

Quick Start

  1. Install Dependencies:

    npm install
  2. Configure Environment: Copy .env.example (if exists) or create .env following the Configuration Guide.

  3. Deploy:

    cdk deploy --all

Speeding up deployments

AWS lets you deploy stacks concurrently. The dependencies will be respected

cdk deploy --all --concurrency 3

Development

  • npm run build: Compile TypeScript to JavaScript.
  • npm run watch: Watch for changes and compile.
  • npm run test: Perform Jest unit tests.
  • npx cdk diff: Compare deployed stack with current state.
  • npx cdk synth: Emit the synthesized CloudFormation template.

Project Structure

  • bin/: CDK App entry point and configuration parsing.
  • lib/stacks/: CloudFormation Stack definitions.
  • lib/constructs/: Reusable CDK constructs.
  • lambda/: Source code for AWS Lambda functions.
  • docs/: Project documentation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors