# TODO: Documentation System **Branch:** `v20260326-02-documentation-audit-batch3` **Date Started:** 2026-02-07 **Date Updated:** 2026-03-26 (Latest: Batch 3 Settings documentation completed) **Status:** In Progress - documentation audit batches 1-3 completed; remaining: Mail Import re-validation, Troubleshooting pages, Sidebar Layout v2 consistency pass --- ## โ Validation Update (2026-03-26) This TODO was re-checked against the current codebase and documentation templates. Findings: - The progress metrics in this file are outdated (`19/33`) and no longer reflect the repository state. - The documentation template tree currently contains **39 files** under `containers/backupchecks/src/templates/documentation`. - Because the app layout and multiple workflows changed after the original documentation wave, **all documentation pages require content review** for functional correctness (not only layout styling). Decision: - Keep this TODO active. - Treat this as a full documentation audit task: verify each page against current UI/routes/behavior and update screenshots/text where needed. --- ## ๐งพ Review Checklist (2026-03-26) Gebruik deze lijst voor de volledige inhoudsreview tegen de huidige applicatie. **Legenda** - `P1` = hoge prioriteit (kritieke workflows / grootste kans op afwijkingen) - `P2` = normale prioriteit - `P3` = lage prioriteit ### Global checks (voor elke pagina) - [ ] Route, paginatitel en navigatiepad kloppen met huidige UI - [ ] Terminologie klopt met huidige labels/knoppen in de app - [ ] Screenshots zijn actueel (nieuwe layout) of vervangen/verwijderd - [ ] Tekst verwijst niet naar verwijderde/gewijzigde functies - [ ] Role-based behavior (admin/operator/viewer/reporter) klopt ### Missing documentation topics (new pages required) - [x] `[P1]` Cove Accounts + Cove run detail flow documenteren - [x] `[P1]` Veeam Cloud Connect accounts/run flow documenteren - [x] `[P1]` Run Checks Autotask "Link existing" gedrag updaten (incl. cross-company) - [ ] `[P1]` Sidebar layout v2 consistent door alle docs verwerken ### Page-by-page review #### Getting Started - [ ] `[P2]` getting-started/what-is-backupchecks - [ ] `[P2]` getting-started/first-login - [ ] `[P2]` getting-started/quick-start #### User Management - [ ] `[P2]` users/users-and-roles - [ ] `[P2]` users/login-authentication - [ ] `[P2]` users/profile-settings #### Customers & Jobs - [ ] `[P2]` customers-jobs/managing-customers - [ ] `[P2]` customers-jobs/configuring-jobs - [ ] `[P2]` customers-jobs/approved-jobs - [ ] `[P2]` customers-jobs/job-schedules #### Mail & Import - [ ] `[P1]` mail-import/setup - [ ] `[P1]` mail-import/inbox-management - [ ] `[P1]` mail-import/mail-parsing - [ ] `[P1]` mail-import/auto-import #### Backup Review - [ ] `[P1]` backup-review/approving-backups - [ ] `[P1]` backup-review/daily-jobs - [ ] `[P1]` backup-review/run-checks-modal - [ ] `[P1]` backup-review/overrides - [ ] `[P1]` backup-review/remarks-tickets #### Reports - [ ] `[P1]` reports/creating-reports - [ ] `[P1]` reports/relative-periods - [ ] `[P1]` reports/scheduling - [ ] `[P1]` reports/exporting-data #### Autotask Integration - [x] `[P1]` autotask/setup-configuration - [x] `[P1]` autotask/company-mapping - [x] `[P1]` autotask/creating-tickets - [x] `[P1]` autotask/ticket-management #### Settings - [x] `[P1]` settings/general - [x] `[P1]` settings/mail-configuration - [x] `[P1]` settings/autotask-integration - [x] `[P1]` settings/entra-sso - [x] `[P1]` settings/reporting-settings - [x] `[P1]` settings/user-management - [x] `[P1]` settings/maintenance #### Troubleshooting - [ ] `[P2]` troubleshooting/common-issues - [ ] `[P2]` troubleshooting/faq - [ ] `[P2]` troubleshooting/support-contact --- ## ๐ Batch 1 Findings (P1) โ 2026-03-26 ### A. Immediate correctness fixes (existing content) - [x] `documentation/backup-review/daily-jobs.html` - Remove/replace incorrect claim that successful jobs are automatically reviewed. - Align workflow text with current behavior: review is handled via Run Checks job-level review. - [x] `documentation/backup-review/approving-backups.html` - Replace wording "select multiple runs" with "select multiple jobs" where bulk review is described. - Re-verify Daily Jobs vs Run Checks role split text for current operational flow. - [x] `documentation/backup-review/run-checks-modal.html` - Fix broken cross-link: `url_for('documentation.page', section='autotask', page='overview')` does not exist. - Replace with valid links to existing Autotask pages. - [x] `documentation/backup-review/remarks-tickets.html` - Fix same broken `autotask/overview` link. - Re-check Autotask behavior section against current link-existing/create/resolve-note flow. ### B. Placeholder pages that require full rewrite (currently "Coming Soon") - [ ] `documentation/reports/creating-reports.html` - [ ] `documentation/reports/relative-periods.html` - [ ] `documentation/reports/scheduling.html` - [ ] `documentation/reports/exporting-data.html` - [x] `documentation/autotask/setup-configuration.html` - [x] `documentation/autotask/company-mapping.html` - [x] `documentation/autotask/creating-tickets.html` - [x] `documentation/autotask/ticket-management.html` - [x] `documentation/settings/general.html` - [x] `documentation/settings/mail-configuration.html` - [x] `documentation/settings/autotask-integration.html` - [x] `documentation/settings/reporting-settings.html` - [x] `documentation/settings/user-management.html` - [x] `documentation/settings/maintenance.html` ### C. Pages with content present but requiring targeted re-validation - [x] `documentation/settings/entra-sso.html` - Verify navigation path labels (Integrations wording/layout) against current settings UI. - Keep untested warning unless production validation has been completed. - [ ] `documentation/mail-import/setup.html` - Re-check exact settings navigation wording and folder-browser flow against current UI labels. - [ ] `documentation/mail-import/auto-import.html` - Re-check references to Logging page path/wording and Imports section labels. --- ## ๐ Batch 2 Findings (P1) โ 2026-03-26 (Completed) ### A. Autotask docs rewritten from placeholders - [x] `documentation/autotask/setup-configuration.html` - [x] `documentation/autotask/company-mapping.html` - [x] `documentation/autotask/creating-tickets.html` - [x] `documentation/autotask/ticket-management.html` ### B. Autotask behavior alignment fixes - [x] Documented `Link existing` cross-company behavior for shared/umbrella tickets. - [x] Removed references to non-existent `autotask/overview` page and replaced broken links. - [x] Re-validated ticket lifecycle notes (create/link/resolve note) against current Run Checks behavior. --- ## ๐ Batch 3 Findings (P1) โ 2026-03-26 (Completed) ### A. Settings docs rewritten from placeholders - [x] `documentation/settings/general.html` - [x] `documentation/settings/mail-configuration.html` - [x] `documentation/settings/autotask-integration.html` - [x] `documentation/settings/reporting-settings.html` - [x] `documentation/settings/user-management.html` - [x] `documentation/settings/maintenance.html` ### B. Settings content alignment notes - [x] Re-validated `documentation/settings/entra-sso.html` against current Settings -> Integrations navigation and field names. - [x] Reporting page updated to explicitly document current status: no dedicated Reporting settings card is available in Settings. - [x] Removed all placeholder text from Settings documentation pages. --- ## ๐ Current Progress ### Completed Sections โ **Phase 1: Core Infrastructure (COMPLETE)** - โ Routes and blueprint setup - โ Navigation sidebar with icons - โ Base layout template - โ CSS styling with dark mode support - โ Breadcrumb navigation - โ Previous/Next pagination - โ Documentation menu item in navbar **Phase 2: Getting Started (3/3 pages - COMPLETE)** - โ What is BackupChecks? - โ First Login & Dashboard - โ Quick Start Checklist **Phase 3: Users Section (3/3 pages - COMPLETE)** - โ Users & Roles (with user-management.png screenshot) - โ Login & Authentication (with Firefox recommendation) - โ Profile Settings (with user-settings.png screenshot) **Phase 3: Customers & Jobs Section (4/4 pages - COMPLETE)** - โ Managing Customers (with edit-customer.png, new-customers.png) - โ Configuring Jobs (with approve-job.png) - โ Approved Jobs (with job-details.png) - โ Job Schedules (with schedule-indicators.png) **Phase 3: Mail & Import (4/4 pages - COMPLETE)** - โ Mail Import Setup - โ Inbox Management - โ Mail Parsing - โ Auto-Import Configuration **Phase 3: Backup Review (5/5 pages - COMPLETE)** - โ Approving Backups (corrected for per-job review) - โ Daily Jobs View - โ Run Checks Modal (corrected for per-job review, removed non-existent reviewed indicator) - โ Overrides & Exceptions - โ Remarks & Tickets **Latest Corrections (2026-02-08):** - Fixed per-job review mechanism documentation (review is per-JOB, not per individual run) - Removed non-existent "reviewed indicator" from Run Checks Modal - Corrected bulk review description from "select runs" to "select jobs" - Updated Unmark Reviewed section to reflect per-job unmarking - Removed incorrect statement that successful runs are automatically reviewed ### Screenshots Added (10 total) 1. user-management.png - User role checkboxes 2. user-settings.png - Password change form 3. edit-customer.png - Customer edit dialog with Autotask mapping 4. new-customers.png - Customer creation and CSV import/export 5. approve-job.png - Inbox email detail with customer selection 6. job-details.png - Job detail page with schedule and history 7. schedule-indicators.png - Daily Jobs schedule with run status indicators ### Remaining Work ๐ง **Phase 4: Advanced Features (10/14 pages complete)** - Reports (0/4 pages) - Autotask Integration (4/4 pages - COMPLETE) - Settings (6/6 pages - COMPLETE) - Troubleshooting (0/3 pages) **Progress Summary:** - โ Batch 1 documentation updates completed (Integrations + critical Run Checks wording/link fixes). - โ Batch 2 documentation updates completed (Autotask section rewritten and aligned with current behavior). - โ Batch 3 documentation updates completed (Settings section rewritten and revalidated). - โณ Remaining focus: Mail Import re-validation pages, Troubleshooting pages, and final Sidebar Layout v2 consistency pass. --- ## ๐ฏ Goal Add a static documentation system to BackupChecks for user onboarding and reference. A comprehensive guide explaining how the application works, accessible only to logged-in users. --- ## โ Requirements Summary - **Format:** HTML templates (for full CSS control) - **Structure:** Multiple pages with navigation menu - **Menu Item:** "Documentation" with ๐ icon - **Access:** Logged-in users only - **Content:** Basic + Advanced topics (all features) - **Language:** English only (app is not translated to Dutch) - **Screenshots:** Yes, embedded in pages - **Maintenance:** Static content updated via git (no in-app editing) --- ## ๐ Documentation Structure ### Navigation Menu (Left Sidebar) ``` Documentation ๐ โโ ๐ Getting Started โ โโ What is BackupChecks? โ โโ First Login & Dashboard โ โโ Quick Start Checklist โ โโ ๐ฅ User Management โ โโ Users & Roles โ โโ Login & Authentication โ โโ Profile Settings โ โโ ๐ผ Customers & Jobs โ โโ Managing Customers โ โโ Configuring Jobs โ โโ Approved Jobs โ โโ Job Schedules โ โโ ๐ง Mail & Import โ โโ Mail Import Setup โ โโ Inbox Management โ โโ Mail Parsing โ โโ Auto-Import Configuration โ โโ โ Backup Review โ โโ Approving Backups โ โโ Daily Jobs View โ โโ Run Checks Modal โ โโ Overrides & Exceptions โ โโ Remarks & Tickets โ โโ ๐ Reports โ โโ Creating Reports โ โโ Relative Periods โ โโ Report Scheduling โ โโ Exporting Data โ โโ ๐ซ Autotask Integration โ โโ Setup & Configuration โ โโ Company Mapping โ โโ Creating Tickets โ โโ Ticket Management โ โโ โ๏ธ Settings โ โโ General Settings โ โโ Mail Configuration โ โโ Autotask Integration โ โโ Reporting Settings โ โโ User Management โ โโ Maintenance โ โโ โ Troubleshooting โโ Common Issues โโ FAQ โโ Support Contact ``` --- ## ๐จ UI Design ### Layout Structure ``` โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Navbar (standard app navbar) โ โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ โ Navigation โ Content Area โ โ Sidebar โ โ โ (250px) โ โโ Breadcrumb โโโโโโโโโโโโโโโโโโโโ โ โ โ โ Documentation > Getting Started โ โ โ ๐ Docs โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ ๐ Getting โ
BackupChecks is a...
โ โ โข First โ โ โ โข Quick โBackupChecks is a backup monitoring and validation system designed to help IT teams verify that backups are running successfully across their customer infrastructure.
BackupChecks follows a simple workflow:
BackupChecks is designed for:
BackupChecks supports parsing backup reports from:
| Software | Support Level | Notes |
|---|---|---|
| Veeam Backup & Replication | Full | Email notifications with detailed job status |
| Acronis Cyber Protect | Full | Backup completion reports |
| Synology Active Backup | Full | Task result notifications |
| Custom/Other | Configurable | Manual job configuration for non-standard formats |
Ready to get started? Continue to: