Skip to main content

DocuStack Internal Documentation

Welcome to the internal documentation for the DocuStack platform. This site contains all technical documentation for the engineering team.

Quick Navigation

SectionDescription
Getting StartedOnboarding, setup, and quick reference guides
ArchitectureSystem design, decisions, and patterns
InfrastructureTerraform modules, deployment, and environments
ServicesLambda functions, Slack bot, and backend services
OperationsRunbooks, troubleshooting, and workflows
ComplianceHIPAA, SOC 2, and security requirements

Repository Structure

DocuStack follows the Gruntwork two-repository pattern:

docustack/
├── docustack-mono/ # Application code (frontend, backend, Lambdas)
├── docustack-infrastructure-modules/ # Versioned Terraform modules
├── docustack-infrastructure-live/ # Environment configurations
└── docustack-internal-docs/ # This documentation site

Access & Authentication

This documentation site is protected by Cloudflare Access with GitHub as the identity provider. Only authorized team members can access this content.

Contributing

To update documentation:

  1. Clone the docustack-internal-docs repository
  2. Make changes to markdown files in the docs/ directory
  3. Test locally with npm start
  4. Submit a PR for review

Documentation follows our standards - focus on the "why", include working examples, and keep content current.