# TODO: Documentation System **Branch:** `v20260207-02-wiki-documentation` **Date Started:** 2026-02-07 **Date Updated:** 2026-02-08 (Latest: Per-job review corrections) **Status:** In Progress - 19 of 33 pages complete (58%) --- ## 📊 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 (0/14 pages - PLACEHOLDER)** - Reports (0/4 pages) - Autotask Integration (0/4 pages) - Settings (0/6 pages) - Troubleshooting (0/3 pages) **Progress Summary:** - ✅ 19 of 33 pages complete (58%) - ✅ 10 screenshots added - ✅ All completed pages reviewed and corrected based on actual UI - ⏳ 14 pages remaining (placeholders created) --- ## 🎯 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: