This folder contains the general documentation for the web-dev-net9 solution.
docs/
├── README.md # Documentation overview
├── general/ # Solution-wide documentation
│ ├── architecture/ # System architecture documents
│ │ ├── decisions/ # Architectural decision records (ADRs)
│ │ └── diagrams/ # Architecture diagrams
│ ├── development/ # Development guidelines
│ │ ├── refactor-plans/ # Plans for code refactoring
│ │ ├── testing/ # Testing documentation
│ │ └── ... # Other development guidelines
│ ├── operations/ # Operational documentation
│ └── guidelines/ # General guidelines
├── api/ # API documentation
│ └── endpoints/ # Detailed endpoint documentation
└── assets/ # Documentation assets
├── images/ # Images used in documentation
└── templates/ # Documentation templates
- Solution-wide documentation belongs in this root
docs/
folder - Project-specific documentation should be placed in the respective project folders
- Use Markdown for all documentation files
- Follow the formatting rules in
.markdownlint.json
- Keep documentation up-to-date with code changes
- Use relative links to reference other documentation files
Project-specific documentation should follow this structure within project folders:
code/MatureWeb/[ProjectName]/
└── docs/
├── README.md # Project overview
├── features/ # Feature documentation
└── implementation/ # Implementation details
-
Keep documentation where it belongs
- Solution-wide documentation should ALWAYS be placed in the root
docs/
folder - Project-specific documentation should ALWAYS be placed in the relevant project folder
- Solution-wide documentation should ALWAYS be placed in the root
-
Handle cross-project documentation appropriately
- If a document applies to multiple projects but not the entire solution, consider whether it should be generalized for the entire solution or duplicated/referenced in each relevant project
-
Maintain clear organization
- Follow the established folder structure
- Don't create duplicate documentation hierarchies
- Use consistent naming conventions
For more detailed guidance, see Documentation Guidelines.