Unified Documentation | Docs + Tasks + Code
Unite project documentation with tasks and code using GitScrum's NoteVault. Centralized, searchable, task-linked knowledge management.
5 min read
When documentation lives in separate tools from tasks and code, teams waste time searching, context gets lost, and knowledge becomes stale. GitScrum's NoteVault integrates documentation directly with projects and tasks for unified knowledge management.
The Documentation Fragmentation Problem
Scattered documentation creates daily friction:
- Search fatigue β Looking in multiple places for answers
- Stale information β Docs not updated when code changes
- Context loss β No link between docs and related tasks
- Onboarding friction β New developers can't find information
- Duplicate content β Same info written in multiple places
Common Documentation Sprawl
| Doc Type | Typical Location | Problem |
|---|---|---|
| Technical specs | Confluence, Notion | Separate login, search |
| Meeting notes | Google Docs | Lost in email threads |
| API docs | Swagger, README | Disconnected from tasks |
| Decision records | Slack, email | Unsearchable |
| Onboarding guides | Wiki, PDFs | Quickly outdated |
GitScrum NoteVault: Unified Documentation
NoteVault brings documentation into your project workspace:
Features
- Markdown editor β Rich formatting without complexity
- Folder organization β Hierarchical structure per project
- Full-text search β Find anything across all docs
- Task linking β Connect docs to related tasks
- Version history β Track changes over time
- Collaborative editing β Team can update together
Documentation Structure
Organize docs within your project:
Project: Dashboard Redesign
βββ NoteVault/
βββ Architecture/
β βββ System Overview
β βββ API Design
β βββ Database Schema
βββ Guides/
β βββ Development Setup
β βββ Deployment Process
β βββ Testing Strategy
βββ Decisions/
β βββ ADR-001: Framework Choice
β βββ ADR-002: Auth Strategy
β βββ ADR-003: State Management
βββ References/
βββ API Endpoints
βββ Environment Variables
βββ Third-party Services
Linking Documentation to Tasks
From Task to Documentation
When creating or viewing a task, link to relevant docs:Task: Implement OAuth login
βββ Description: Add Google OAuth support
βββ Linked Docs:
β βββ ADR-002: Auth Strategy
β βββ API Design > Authentication
β βββ Development Setup > OAuth Config
βββ Comments: See linked docs for implementation details
From Documentation to Tasks
Reference tasks within documentation:## Authentication Implementation
For implementation details, see:
- [Task #234: Implement OAuth login](/project/tasks/234)
- [Task #235: Add session management](/project/tasks/235)
Status: In Progress (Sprint 14)
Documentation Workflows
Architecture Decision Records (ADRs)
Document decisions where they're actionable:# ADR-002: Authentication Strategy
## Status
Accepted
## Context
We need to implement user authentication for the dashboard.
## Decision
Use OAuth 2.0 with Google as the primary provider.
## Consequences
- Simpler implementation (no password management)
- Dependency on Google availability
- Enterprise SSO can be added later
## Related Tasks
- #234: Implement OAuth login
- #235: Add session management
- #236: Create logout flow
Technical Specifications
Keep specs close to implementation:# API Specification: User Endpoints
## GET /api/users/:id
Returns user profile data.
### Response
| Field | Type | Description |
|-------|------|-------------|
| id | string | User unique identifier |
| email | string | User email address |
| name | string | Display name |
### Implementation
- Task: #247
- Sprint: 14
- Status: Complete
Onboarding Guides
Living documentation that evolves with the project:# Developer Onboarding
## Prerequisites
- Node.js 18+
- PostgreSQL 14+
- Redis 6+
## Setup Steps
1. Clone repository
2. Install dependencies: `npm install`
3. Copy `.env.example` to `.env`
4. Run database migrations: `npm run db:migrate`
5. Start dev server: `npm run dev`
## Common Issues
- **Port conflict**: See Task #189 for resolution
- **Database connection**: Check VPN if remote
Last updated: Dec 2024
Search Across Everything
NoteVault search includes:
- Document titles and content
- Task descriptions and comments
- File names and attachments
- Labels and tags
Search: "oauth implementation"
Results:
βββ NoteVault: ADR-002: Auth Strategy
βββ NoteVault: API Design > Authentication
βββ Task #234: Implement OAuth login
βββ Task #235: Add session management