Skip to content

Development

Comprehensive developer documentation for the Dashtam financial data aggregation platform. This directory contains architecture guides, development workflows, testing strategies, and infrastructure documentation.

Contents

This directory contains 39 documents across 4 main subdirectories plus technical debt planning, organized by topic and use case. Each subdirectory has its own index for navigation and quick access.

Directory Structure

development/
├── architecture/
   ├── async-testing-decision.md
   ├── async-vs-sync-patterns.md
   ├── index.md
   ├── jwt-authentication.md
   ├── overview.md
   ├── restful-api-design.md
   └── schemas-design.md
├── guides/
   ├── docker-refactoring-implementation.md
   ├── docstring-standards.md
   ├── documentation-implementation-guide.md
   ├── git-quick-reference.md
   ├── git-workflow.md
   ├── index.md
   ├── jwt-auth-quick-reference.md
   ├── jwt-authentication-api-guide.md
   ├── jwt-authentication-database-guide.md
   ├── jwt-authentication-services-guide.md
   ├── markdown-linting-guide.md
   ├── mermaid-diagram-standards.md
   ├── restful-api-quick-reference.md
   ├── test-docstring-standards.md
   ├── testing-best-practices.md
   ├── testing-guide.md
   ├── token-rotation.md
   └── uv-package-management.md
├── infrastructure/
   ├── ci-cd.md
   ├── database-migrations.md
   ├── docker-setup.md
   ├── environment-flows.md
   └── index.md
├── troubleshooting/
   ├── async-testing-greenlet-errors.md
   ├── ci-test-failures-trustedhost.md
   ├── env-directory-docker-mount-issue.md
   ├── index.md
   ├── smoke-test-caplog-solution.md
   ├── smoke-test-ci-debugging-journey.md
   └── test-infrastructure-fixture-errors.md
├── technical-debt-roadmap.md
└── index.md

Documents

Architecture

System design, patterns, and technical decisions:

Guides

Step-by-step how-to documentation for developers:

Git and Version Control:

API Development:

JWT Authentication Implementation:

Code Quality & Testing:

Project Management:

Infrastructure

Docker, environments, database, and CI/CD:

Troubleshooting

Problem diagnosis and solutions for common issues:

Project Planning

Getting Started:

Essential References:

External Resources:

Parent Directory: ../index.md

Related Sections:

  • API Flows - Manual API testing workflows
  • Research - Technical research and ADRs
  • Testing - Testing strategy and documentation

Other Documentation:

  • Main Index - Documentation home
  • README.md (project root) - Project overview

Contributing

When adding new documents to the development directory:

  1. Choose appropriate based on document type
  2. Place in correct subdirectory (architecture, guides, infrastructure, troubleshooting)
  3. Follow markdown quality standards and guidelines
  4. Update this index with link and brief description
  5. Run markdown linting: make lint-md FILE="path/to/file.md"

Document Information

Template: index-section-template.md Created: 2025-10-03 Last Updated: 2025-10-21