3.3 KiB
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:
ResizeObserverensures 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.htmlfor 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-Migratefor formal schema versioning. - Structured Logging: Centralized backend logs for better monitoring.
- Global Exception Handling: Standardized API error responses.