Skip to content

CraigRisiAG/software-delivery-management-tooling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,742 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Delivery Management Toolkit

A lightweight, cloud-ready software delivery management platform that unifies requirements, agile delivery, code management and manual and automated testing, issue/defect tracking, and release reporting. Built with TypeScript, Express, and AWS-first storage (DynamoDB + S3) with optional local JSON storage for quick starts.

Highlights

  • Unified test lifecycle: manage test cases, executions, issues, and defects in one place.
  • Dual storage modes: local JSON for fast prototyping, or DynamoDB + S3 for cloud scale.
  • REST API: 20+ endpoints with JWT auth, validation, rate limiting, and Prometheus metrics.
  • Infrastructure as Code: Terraform modules for VPC, IAM, DynamoDB, S3, CloudWatch, ECS/Fargate, and API Gateway. Kubernetes manifests and Dockerfiles included.
  • Docs as code: MkDocs + mike for versioned documentation (see docs/ and mkdocs.yml).

Fast Start (local JSON storage)

npm install
npm run build
npm start -- --help

To run the API locally with JSON storage:

export USE_CLOUD_STORAGE=false
npm run dev
# API defaults to http://localhost:3000

Deploy to AWS (DynamoDB + S3 + ECS)

cd terraform
terraform init
terraform apply

Provisioned components: VPC, DynamoDB table, S3 bucket, IAM roles, CloudWatch log group, ECS/Fargate service with ALB, API Gateway with VPC Link. Outputs include API endpoint and service URLs.

Key Paths

Documentation

GitOps CI/CD

  • Workflow: .github/workflows/gitops-delivery.yml
  • What it validates per change:
    • Lint/test/build for the TypeScript services
    • Docs build (MkDocs + mike) to keep the wiki versionable
    • Terraform fmt/validate for IaC sanity
  • Outputs a run summary in GitHub Actions with test, docs, and IaC status.

License

Code - MIT

Docs - Creative Commons Attribution 4.0 International

About

An open-source delivery management system

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors