Research¶
Technical research, architectural decision records (ADRs), and design comparison documents for the Dashtam project.
Contents¶
Ongoing technical investigations, architectural decision records, and design comparisons documenting important decisions about the Dashtam project.
Directory Structure¶
research/
├── authentication-approaches-research.md
├── documentation_guide_research.md
├── index.md
├── smoke-test-design-comparison.md
└── smoke-test-organization-research.md
Documents¶
Active Research¶
Current technical investigations and decision-making documents:
- Authentication Approaches Research - Comprehensive comparison of 6 authentication methods (1,010 lines)
- JWT, Sessions, OAuth, Passkeys, Magic Links, Social Auth
- Industry analysis, user preferences, compliance requirements
-
✅ Decision: JWT + Refresh Tokens (implemented)
-
Smoke Test Design Comparison - Monolithic vs modular smoke test design analysis
- Design pattern comparison for CI/CD visibility
- Test isolation and debugging experience
-
✅ Decision: Modular design with 18 separate test functions
-
Smoke Test Organization & SSL/TLS Research - Test organization patterns and SSL/TLS in testing
- Smoke test location best practices (85% projects use
tests/directory) - SSL/TLS production parity (pytest + HTTPS everywhere)
- CI/CD integration patterns
-
✅ Decision: pytest-based smoke tests with SSL/TLS everywhere (implemented)
-
Documentation Guide Research - Documentation standards and template system research
- Template-based documentation approach
- Markdown quality standards
- Mermaid diagram requirements
Quick Links¶
Related Documentation:
- Development Documentation - Active development guides and architecture
- Architecture Overview - System architecture
- Template system for new documents
External Resources:
- Architectural Decision Records (ADR) Template - ADR best practices
- Technical Writing Guidelines - Google's technical writing courses
Navigation¶
Parent Directory: ../index.md
Related Directories:
- Development Documentation - Guides, architecture, and infrastructure
- API Flows - Manual API testing flows
- Documentation templates
Contributing¶
When adding new research documents to this directory:
- Choose appropriate template for research documents
- Follow the structure: Context → Problem → Options → Analysis → Decision → Consequences
- Include links to related implementations or decisions
- Update this index with link and brief description
- Run markdown linting:
make lint-md-file FILE="path/to/file.md"
Document Information¶
Template: index-section-template.md Created: 2025-10-03 Last Updated: 2025-10-21