Files
fabdash/ROADMAP.md
2026-03-12 10:12:48 -05:00

3.3 KiB

FabDash Roadmap

A sleek, modern fabrication dashboard focused on simplicity and clarity.

Current Features (v1.1)

Core Management

  • Multi-Deliverable Projects: Unlimited deliverables per project with customized colors and descriptions.
  • Project Archiving: Move completed projects out of view without deleting data.
  • Google Drive Integration: Optional per-project folder links available in sidebars and context menus.

Visual Scheduling

  • FullCalendar Views: Month, Week, and Day interactive grids.
  • Drag-and-Drop: Reschedule deliverables directly on the calendar with instant backend syncing.
  • Undo Actions: 30-second "Undo" toast with a countdown ring after rescheduling.
  • ISO Week Numbers: Displayed for better alignment with manufacturing schedules.

Enhanced Visualization

  • Workload Heatmap:
    • 4 per-status color-coded mini grids (Blue/Amber/Green/Red) with individual stat cards.
    • Combined "All Tasks" heatmap with dominant-status coloring.
    • Per-day status breakdown tooltips.
  • Focus View: A persistent timeline drawer at the bottom for deep-diving into a project's chronology.
  • Event Tooltips: Hover for quick deliverable/project info without leaving the calendar.

Performance & UX

  • Smooth Reflows: ResizeObserver ensures the calendar scales perfectly as the sidebar toggles.
  • Keyboard Shortcuts: N (New Project), B (Toggle Sidebar), T (Today), Arrows (Navigation).
  • Custom Branding: Easy square logo swapping at frontend/public/logo.png.
  • Public Landing Page: Standalone /landing.html for marketing and quick-start.

Proposed Features

v1.2 — Polish & Productivity

  • Mobile Responsiveness: Adaptive layouts for phones and tablets.
  • Print/Export to PDF: Generate clean, printable snapshots of the calendar and agenda.
  • Bulk Status Selection: Shift multiple deliverables to a new status from the heatmap or sidebar.
  • Animated Transitions: Smooth exit animations for modals and drawers.
  • Mini-Calendar: A small date picker in the sidebar for rapid navigation.

v2.0 — Security & Multi-User

  • User Authentication: Flask-Login + JWT integration for secure access.
  • Multi-User Support: Individual accounts with project ownership.
  • Role-Based Access (RBAC): Define Owners, Editors, and Viewers per project.
  • Audit Logs: Track who changed what and when.

v2.1 — Connectivity & Notifications

  • Automated Reminders: Email notifications for upcoming or overdue tasks.
  • Third-Party Integration: iCal/Google Calendar feeds and Slack webhooks for status changes.
  • CSV Import/Export: Bulk import capability for project migration.

v3.0 — Intelligent Scheduling

  • AI-Assisted Scheduling: Automated suggestions based on current workload.
  • Conflict Detection: Visual warnings when days are overloaded.
  • Natural Language Entry: "Add 'Cut Plates' to Tucson next Friday" via a command bar.

Technical Debt & Growth

  • Test Coverage: implement backend (pytest) and frontend (Vitest) test suites.
  • Migration Framework: Switch to Flask-Migrate for formal schema versioning.
  • Structured Logging: Centralized backend logs for better monitoring.
  • Global Exception Handling: Standardized API error responses.